在过去的几天里,Windows 开始向我发出有关“性能低下”的警告,随后禁用 Aero 和所有 UI 效果。我每天都会收到几次这样的警告。
这是在 i7-2760QM、10 GB RAM、nVidia Quadro 1000M 2GB VRAM、Crucial MX100 系列 SSD 上运行的 Windows 7 Pro x64。WEI 为 6.7。不慢。
上次出现这种情况时,我检查了系统指标,发现 50% 的 RAM 仍然可用,95% 的 VRAM 仍然可用。没有过热,没有过多的驱动器活动,什么都没有,系统运行时没有明显的延迟。它不可能以“低性能”运行,Windows 系统中一定出了问题。
我已经更新了 VGA 驱动程序(问题仍然存在),由于系统卷已加密,修复安装实际上不是一个选项。 sfc
“发现损坏的文件并成功修复它们”,但我并不十分希望这会有效。
除了进行全新安装(我应该这样做,但目前没有时间或意愿),我还能寻找什么?
答案1
您可能会看看这个问题: 禁用“您是否要更改配色方案以提高性能?”警告以及“nars”发布的答案。他的答案是唯一真正为我和其他人解决问题的答案。大多数人似乎认为警告实际上“意味着什么”。这是一条与其他消息没有太大区别的 MS 消息:“谁会需要超过 640K”?在这种情况下,MS 的触发点基于小数点(警告和关闭 aero 桌面的分数点为 2/3 和 3/4)。虽然这种启发式方法在 GPU 内存较小时可能有效,但今天,当 GPU 拥有 GB 的内存时,它就不起作用了。
中间的图表显示内存。右边的 2 个凸起是达到最大值的地方,将我从全屏中弹出并询问我想要做什么,然后继续,应用程序很快就调节了它的 gpu 内存。
就我而言,它把我踢出全屏应用程序,以显示该帖子顶部的警告消息,而此时我仍有大约 1.2GB 的剩余空间。对于大多数应用程序来说,这已经足够了。无论如何,nars 的修复方法是跳过对弹出窗口的调用。如果您尝试这样做,请确保在修补之前保存原始二进制文件,然后将原始文件复制到新名称并修补新文件(我使用了 dwm.bin,这样我就可以用 gvim 修补它)。然后我停止了桌面管理器,将修补后的 dwm.bin 复制到 dwm.exe 上,并重新启动桌面管理器(通过服务控制面板)。
无论如何,请注意,GPU 内存不是 VRAM,它所说的 GPU 内存是“专用 GPU 内存”。使用 ProcessHacker 之类的工具显示 GPU 内存,这样您就可以轻松看到使用峰值,并且当鼠标悬停时,PH 会告诉您使用了多少内存,通常还会告诉您哪些进程使用最多。PH 位于http://processhacker.sourceforge.net/。它不是一个破解工具——但它可以完成 sysinternals(现在是 MS 网站)Process Explorer 所做的一切,甚至更多。它可能被描述为强化版的任务管理器(内置任务查看器)。它可以替代 taskmgr.exe,成为按下 Ctl-Alt-Del 时出现的管理器——不过,如果这样做,请确保将其设置为始终位于顶部)。
无论如何,我离题了——它会告诉你你使用了多少专用内存,以及这是否是一个真正的问题。显然,“共享”视频内存不算在内。告诉我这是否有效。如果您愿意使用“nars”的方法(如果不行,很容易理解!),我很想知道它是否适合您……