我有 Windows Server 2008 R2 标准版。系统突然停止接受远程桌面连接。当我尝试直接连接到控制台时,我无法启动任何应用程序。我收到错误“页面文件太小,无法完成操作”。在性能中的 takmanager 下,系统显示“提交 (GB) 127/127”。这意味着什么?
该系统有 32 GB RAM,5 个 RAID 磁盘,每个 150 Gb
答案1
它并不意味着什么 - 它只是告诉您页面文件对于系统当前的使用来说太小了。页面文件是如何配置的?您正在运行什么?仅供参考 - 对于此类事情,Sysinternals 的 Process Explorer 之类的工具甚至比任务管理器更好用。
好的 - 如果您无法从控制台执行任何操作,并且无法从另一台计算机远程运行任何管理工具,请重新启动服务器,然后发布页面文件设置。
答案2
更新:在任务管理器中,将所有内存计数器插入进程选项卡中。还要查看资源监视器(从性能选项卡打开)。还可以使用进程探索器。有东西正在占用您的页面文件。也许某些进程正在使用页面文件来存储信息(如进程监视器所做的那样)。关闭不需要的进程。
更新前:某些进程可能严重泄漏内存。在任务管理器的进程选项卡中添加“内存提交大小”,然后检查哪个进程是罪魁祸首。
答案3
我重启了服务器。我发现问题是由 fdhost.exe 服务(全文搜索)引起的。我的 sql server 上没有设置最大内存限制,因此它占用了所有可用 RAM,然后 fdhost.exe 服务开始分页。重启后 20 分钟内页面文件再次增长到 127 GB。我已将最大页面文件大小配置为 MS 建议的 48 GB(RAM 的 1.5 倍),然后在 SQL server 上配置了最大内存设置。
我还为 Windows Server 2008 R2 安装了此修补程序http://support.microsoft.com/default.aspx?scid=kb;EN-US;981314
这解决了问题。这是一篇关于全文搜索及其分页问题的文章http://technet.microsoft.com/en-us/library/ms142560.aspx。