我在桌面计算机中打开这些应用程序:
- Visual Studio 2010 Professional
- IBM Lotus Notes
- 谷歌浏览器
当它空闲一小时并恢复窗口时,用户界面响应非常慢。我的电脑闲置5分钟后自动锁定。我还使用docklet (RocketDock)最小化应用程序。
为什么它会减速,我怎样才能防止它减速?
我的操作系统是Windows XP Professional SP3,Pentum(R)双核@ 2.80 GHz,1.99 GB的RAM。
我在桌面计算机中打开这些应用程序:
当它空闲一小时并恢复窗口时,用户界面响应非常慢。我的电脑闲置5分钟后自动锁定。我还使用docklet (RocketDock)最小化应用程序。
为什么它会减速,我怎样才能防止它减速?
我的操作系统是Windows XP Professional SP3,Pentum(R)双核@ 2.80 GHz,1.99 GB的RAM。
Answers:
您需要打开任务管理器,并查明您是否具有高CPU使用率或高内存使用率。
分页可能是一个可能的问题,特别是如果打开所有这些应用程序正在消耗的物理RAM总量附近。当您最小化窗口时,您告诉Windows可以更积极地分页该应用程序,因此如果在恢复它时系统上存在大量资源争用,可能需要一些时间来“换出/交换 - 在”。
安装更多物理RAM会有所帮助。还安装了SSD。
如果您在Chrome中打开了运行Javascript的页面,则他们可能会在后台使用RAM和/或CPU。使用Javascript运行的东西可能会随着时间的推移使用更多的内存。如果您在Chrome中启用了“预测网络操作以提高性能”,则可能会导致Chrome随着时间的推移使用更多内存,但我从未对其进行过测试。
此外,这些应用程序中的一个或多个可能有内存泄漏或其中存在活动的内容,随着时间的推移会占用更多RAM。
解决空闲问题花了很长时间,但最终破解了我的XP。
空闲后Windows XP非常慢似乎是页面文件系统缓存(PF Usage)由于pagefile.sys文件高度分散而占用磁盘上的过多I / O活动(写入硬盘驱动器)的问题。因此,没有真正的CPU使用情况显示,并且更改PF使用级别可能没有太大影响,因为它不是PF的大小,它是PF的碎片(正常的碎片整理工具不接触此文件)。
在pagefile.sys使用可以实际访问它的工具进行碎片整理之后,没有更多的减速(PageDefrag v2.32作者:Mark Russinovich)。一个更简单的解决方案可能是设置计算机在关机时清除页面文件(我没试过这个,但可能也有效 - 见下文)。
高I / O不是来自流氓程序或病毒。它在pagefile.sys文件碎片中缓慢构建,磁盘区域存储当前虚拟内存块。我的pagefile.sys有264,000个片段。虚拟内存存储在4KB块中,但碎片块模式占用了过多的I / O,驱动器在计算机空闲后读取。
在空闲期间,许多应用程序数据被发送到页面文件而不是保存在RAM中。然后当你再次开始使用应用程序时,计算机将它从pagefile.sys中取回:但是如果pagefile.sys是高度分段的,那么它的磁盘读取速度会很慢。即我坐在那里几乎没有任何事情发生30秒,或者看着网页一次加载几乎一个像素线。
我进行了碎片整理pagefile.sys,但清除文件可能更简单,例如:
要么:
将以下注册表项中的ClearPageFileAtShutdown值的数据值更改为值1:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
如果该值不存在,请添加以下值:
Value Name: ClearPageFileAtShutdown
Value Type: REG_DWORD
Value: 1
祝好运!
参考文献: