"电脑出现""out of memory""怎么解决?"
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了"电脑出现""out of memory""怎么解决?"相关的知识,希望对你有一定的参考价值。
Out of Memory解决方法:
1、Out of Memory显示的意思就是虚拟内存不足,所以这个时候要增加或者清除虚拟内存来解决。按下键盘上的windows键+R键打开运行栏。在运行栏输入:CMD后按下确认键进入命令提示符。
2、在命令栏输入:bcdedit /set pae forceenable windows 然后按下键盘上Enter确认键。
3、接着就可以看到下面的操作完成提示,再输入:bcdedit /set increaseuserva 3072 然后按下确认键。
4、就可以看到命令提示符处理虚拟内存完成。点击右上角的关闭选项关闭命令提示符。
5、接着用鼠标右键点击电脑桌面的“计算机”,在选项栏点击下面的属性。
6、在出现的页面点击左下角的“高级系统设置”
7、在弹出的属性面板点击性能旁边的设置,进入设置页面。
8、在设置页面点击高级在下面会出现虚拟内存驱动分页。点击下面的“更改”
9、然后点击下面的自定义大小。然后输入虚拟空间的两倍以上的数字,例如:60000MB,设置完之后点击下面的确定即可。
参考技术A 右键“此电脑”→属性→高级系统设置→性能“设置”→“高级”选项卡→虚拟内存“更改”→“自动管理所有驱动器的分页文件大小”,确定后重启Pysftp "cd" 对 AIX 服务器失败,并出现 "OverflowError: mode out of range" 错误
【中文标题】Pysftp "cd" 对 AIX 服务器失败,并出现 "OverflowError: mode out of range" 错误【英文标题】:Pysftp "cd" fails against AIX server with "OverflowError: mode out of range" error 【发布时间】:2021-04-26 04:18:59 【问题描述】:无法让pysftp.connection.cd()
工作 - 不确定我做错了什么或问题是什么。我可以通过将完整的远程路径传递给相关方法来实现我所需要的。但是,如果尝试更改远程活动目录,我会收到错误消息。相关代码如下:
with ps.Connection('hostname or IP address', username='username', password='secret', cnopts=cnopts) as conn:
print("Connection successful....")
print(conn.listdir()) # this works
print(conn.listdir(remote_location)) # this works
with conn.cd(remote_location): # this throws an error
print(conn.listdir())
我得到的错误如下:
File "C:\Users\username\.conda\envs\data_wrangling\lib\site-packages\pysftp\__init__.py", line 508, in cd
self.cwd(remotepath)
File "C:\Users\username\.conda\envs\data_wrangling\lib\site-packages\pysftp\__init__.py", line 524, in chdir
self._sftp.chdir(remotepath)
File "C:\Users\username\.conda\envs\data_wrangling\lib\site-packages\paramiko\sftp_client.py", line 659, in chdir
if not stat.S_ISDIR(self.stat(path).st_mode):
OverflowError: mode out of range
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "c:\Users\username\my_code\python\mears_to_er_interface\sftp_chdir_test.py", line 41, in <module>
with conn.cd("remote_location"):
File "C:\Users\username\.conda\envs\data_wrangling\lib\contextlib.py", line 112, in __enter__
return next(self.gen)
File "C:\Users\username\.conda\envs\data_wrangling\lib\site-packages\pysftp\__init__.py", line 511, in cd
self.cwd(original_path)
File "C:\Users\username\.conda\envs\data_wrangling\lib\site-packages\pysftp\__init__.py", line 524, in chdir
self._sftp.chdir(remotepath)
File "C:\Users\username\.conda\envs\data_wrangling\lib\site-packages\paramiko\sftp_client.py", line 659, in chdir
if not stat.S_ISDIR(self.stat(path).st_mode):
OverflowError: mode out of range
conn.stat(remote_location).st_mode
的输出是 83448
。
【问题讨论】:
【参考方案1】:Paramiko 在 SFTPClient.chdir
实现中使用 Python stat
模块来检查路径是否是文件夹(而不是文件)。
问题在于 Python stat
模块只能使用 16 位权限。您的 SFTP 服务器返回设置了第 17 位的权限。这导致OverflowError
。
您对此无能为力。请参阅此 Python 问题:stat.S_ISXXX can raise OverflowError for remote file modes。
请避免使用SFTPClient.chdir
。只需在 Paramiko API 中的各处使用绝对路径,而不是依赖于使用 chdir
设置的相对于工作目录的路径。
Paramiko 当前使用stat
模块的唯一其他地方是SFTPAttributes.__str__
。否则你应该是安全的。
我已将此情况报告给 Paramiko 项目:https://github.com/paramiko/paramiko/issues/1802
【讨论】:
谢谢马丁。我会接受这个作为答案,因为尽管它不能严格解决问题,但正如您指出的那样,目前似乎还没有解决办法。感谢您对此问题的帮助。以上是关于"电脑出现""out of memory""怎么解决?"的主要内容,如果未能解决你的问题,请参考以下文章
电脑出现“0x0000000"指令引用的”0x00000000"内存。不能放歌怎么办?
求助!电脑出现key:"HKEY_LOCAL_MACHINE\"Value:"ConfigDir"not found in the Registry怎么
idea 中编辑java 语句 System.out.println("hallo"); 出现问题 提示System为未识别标识符?
公司加域的电脑,今天登录时候cisco anyconnect 出现"vpn service not available",求如何解决