原文网址:https://www.youyong.top/article/1158f8d6a1301
由于物理内存是有限的资源,Windows 引入了 Paging File (页面文件)实现虚拟内存。一般而言,当系统缺少虚拟内存会引起很多问题,包含但不限于:
原文网址:https://www.youyong.top/article/1158f8d6a1301
由于物理内存是有限的资源,Windows 引入了 Paging File (页面文件)实现虚拟内存。一般而言,当系统缺少虚拟内存会引起很多问题,包含但不限于:
原文网址:https://www.youyong.top/article/1158f8d6a1301
上述问题具体的报错图请参考附录。
一般而言,出现操作系统虚拟内存不足,有2种方法检查
方法1: 检查系统日志
打开事件查看器(运行->eventvwr), 在系统日志中发现”Resource-Exhaustion-Detector”报出的2004 错误,例如:
Windows 成功诊断出虚拟内存不足的情况。以下程序使用了大部分虚拟内存: mysqld.exe (1320) 使用了 2801614848 字节;svchost.exe (808) 使用了 422494208 字节;tomcat8.exe (2744) 使用了 336797696 字节。
方法2: 检查任务管理器
任务管理器中发现检查已提交内存与虚拟内存的比例。
%Commited Bytes In Use 等于已提交虚拟内存/虚拟内存上限, 该图中 (3790/4093) 已经超过80%, 而根据微软官方说明:
Memory\% Committed Bytes in Use This measures the ratio of Committed Bytes to the Commit Limit—in other words, the amount of virtual memory in use. This indicates insufficient memory if the number is greater than 80 percent. The obvious solution for this is to add more memory.
https://technet.microsoft.com/en-us/magazine/2008.08.pulse.aspx
出现上述系统虚拟内存耗尽的情况有如下可能性:
例如,某些情况下,正如上图,您可能发现系统仍然显示有可用的物理内存,但是仍然提示虚拟内存不足,这可能是系统Section资源消耗尽导致。微软官方Blog文章 《检查系统页面交换文件的使用》 也提到类似的情况。
在这种情况下,请尝试如下方案:
方案1: 由于默认ECS没有配置Paging File,请您手工配置paging file,按照如下步骤进行。
http://help.aliyun.com/knowledge_detail/5988580.html?spm=5176.7114037.1996646101.1.PYPA9B&pos=1
方案2: 如果配置Paging File后,仍然出现内存不足情况,有2种可能。
虚拟内存不足引起的各类异常情况,请参考如下图示。
1. 远程登录显示蓝屏
2. 远程登录提示页面文件太小
3. 控制台连接管理终端登录服务器卡在欢迎页面
4. 安装IIS提示资源不足
5. 安装.NET Framework、FTP时提示系统资源不足
6. Windows 2008一键安装包安装Mysql时错误以及安装完成后mysql无法启动
7. 其他方法安装Mysql卡住
8. 安装wamp后,不能启动wampmysqld服务
9. 添加角色时提示页面文件太小,无法完成操作
10. 服务器管理器控制台打开后自动关闭
11. 打开服务器管理器提示“MMC在一个管理单元检测到错误”
12. 启动Tomcat提示虚拟内存不足
13. 连接管理终端出现错误提示框“您的系统虚拟内存不足”
14. 安装SQL Server 2008卡住
共 0 条留言
Windows Server 2012 R2 或 2016 无法安装 .Net 3.5.1
Window上传文件到Linux服务器后多出^M 符号,怎么办?
iPhone X 跌破发行价,苏宁200亿入股恒大 | 财经日日评
资深黄牛现身说法:iPhone X价格秒变不停,就像炒股一样
Windows Server 2003 远程桌面 无法修改壁纸
Windows 2008远程连接提示“本地会话管理器 服务未能登录”
手机扫一扫
分享文章