系统进程(PID 4)不断访问硬盘

最近我注意到我们的一些机器正在变慢,主要是在开机后。 使用Resource Monitor我检测到PID 4系统进程中的磁盘访问过多。按照一些提示,我禁用了System Volume Information文件夹中的反病毒程序,希望这有助于(我不想禁用系统还原)。

但是,似乎PID 4正在访问所有内容 。 当运行一个ZIP文件的简单提取时,我可以看到WinRAR从文件中读取每秒几百KB的数据,但是PID 4从同一个文件中读取数十MB的数据。 取消操作后,PID 4会持续访问该文件约30秒,每秒读取多个MB。 这不是一个资源监视器错误,因为磁盘显然是活动的,并且一旦资源监视器说PID 4终于rest,就会停止。

为什么这个奇迹般的进程访问所有其他进程访问?

我正在使用AVG防病毒软件。 禁用它并没有改变这种行为/

这里发生了什么?

这是一个较老的问题,但我有这个问题,对我来说这是SuperFetch。 我尝试了所有我能find的有关PID 4过度使用硬盘的信息,其中一些帮助。 内存从4GB升级到8GB只是使问题更加明显 – 内存使用率低,没有分页,但硬盘驱动器在我的笔记本电脑启动后大约10分钟亮起。

长话短说,有一个registry设置,控制什么级别的SuperFetch是适当的。 您可以在下面看到EnableSuperfetch值现在设置为1,这似乎是“预取所有可执行文件和库”。 默认值是3,这似乎意味着“预取所有可执行文件,库和文档”。 我有很多文件,所以我觉得这太长了。 每个打开的文档都是SuperFetch必须“分析”以查看如何使用它的另一个文档。

有问题的registry项/值是: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters\EnableSuperfetch

到目前为止,唯一的缺点是我的Outlook文件夹需要几秒钟才能打开,而一些常用的文件,如MS Project文件需要更长的时间。 但是这些延迟与我之前所遇到的磁盘碎片相比,显得苍白无力!

SuperFetch注册表项

许多系统服务(我不是指Windows服务)在PID 4(“系统”过程)下运行。 每次你打开一个文件,你都会触发一系列的后台机制,例如虚拟内存pipe理器,将文件caching在内存中,在内存中移动其他东西,为页面错误提供服务等。这个活动与磁盘活动是分开的最初访问该文件的进程,例如WinRAR。

也就是说,你所描述的东西对我来说听起来不像正常的行为。 访问文件时,您应该在系统进程中看到磁盘活动的快速碰撞,然后在几秒钟内快速回到0。

我使用Windows资源监视器在自己的机器上做了一些testing,我看到了一些类似的行为。 我认为我们目睹的是资源监视器显示了一些平均下滑速度缓慢的滚动平均值。

尝试使用另一个工具(如Sysintenals的Process Explorer)查看PID 4磁盘活动。 我得到了一个非常不同的印象,因为系统过程中的读取增量和读取字节数增量似乎比通过ResMon查看时快得多。


编辑:如果不是这样,那么我认为需要更深入的分析来回答这个问题。 例如,您可以使用fltmc.exe列出当前加载的文件系统filter驱动程序,而kernrate.exe可以帮助您隔离那些导致磁盘I / O过高的模块。

系统进程由Windows Update使用。 如果您已select自动安装更新,则可能是您的系统正在安装Windows软件。 如果您运行Windows Update并尝试安装更新,则会收到一条消息,指出由于Windows当前正在更新系统而无法安装。

将Windows Update更改为不需要手动下载和安装,然后等待当前安装完成。

我有完全相同的症状。 在我的情况下,他们与Norton360和MS-SQL VSS服务有关。 一旦我禁用VSS,我的活动显着下降。 系统仍然locking,当诺顿是事情,但它是半可以忍受的,因为它似乎只发生在每一个小时。

当我在寻找答案的时候偶然发现了这个答案,因为系统进程4消耗了这么多的读写stream量。

用户在映射驱动器或出去到一个共享的UNCpath时,尤其是具有大小合适的目录结构的用户,会突然间从主机服务器中连续收到大量的接收stream量。 通常情况下,我会看到100-300K,只要你在导航窗格中展开,它将在20,000K以上的范围内拍摄。

结束在资源pipe理器中禁用自动展开到当前文件夹选项,stream量消失。

http://www.sevenforums.com/tutorials/1014-navigation-pane-automatically-expand-current-folder.html