谁在读取我的硬盘?(svchost)

谁在读取我的硬盘?(svchost)

我使用的是 Windows 7 Pro。使用进程监控工具我发现 Windows 正在不断地读取内容并将内容写入硬盘。

大多数时候,Process Name我可以看到哪个程序正在读取什么。我对所看到的内容并不总是满意,例如,为什么Chrome.exe在我未主动使用进程时,名为进程正在读取内容?为什么这些不同的程序不断读取和写入各种注册表路径?等等。但没关系,至少我知道它是什么软件,因此如果需要,我可以卸载它或将责任推给它。

但有一个进程最让我恼火。就是svchost.exe。它读取了很多东西,我想知道更多关于 svchost 背后的人是谁以及是什么。即

问题:

  • 我如何找出指示 svchost 读取此或该文件的实际进程/程序是什么?
  • 我想收集信息来帮助我回答诸如“如何关闭 X”、“如何最大限度地减少来自 X 的写入”、“我甚至需要 X 吗”之类的问题?

注意:这是我更大目标的一部分,即尽量减少对 HDD 的写入,因为我在我的计算机上安装 SSD 作为仅用于操作系统和程序的磁盘,并且希望尽量减少 I/O。

答案1

据我所知,scvhost 只是 Windows 的一个系统进程。请参阅:

http://en.wikipedia.org/wiki/Svchost

可能能够修补各种 Windows 服务,但我认为在大多数情况下,它就是这样。

我不会太担心 SSD 的 I/O。除非你经常做磁盘密集型工作,否则我无法想象你的 SSD 会受到太大影响。

答案2

它是一个“托管”服务的系统进程,这些服务不一定是系统服务。服务通常只是一个在后台持续运行的进程

尝试进程探索器(SysInternals 也提供)

右键单击,转到进程的属性并查看服务选项卡。

您还可以在普通的旧 Windows 中获取更多信息

在资源监视器中...

(您可以通过“任务管理器”的“性能”选项卡打开它)转到“磁盘”选项卡,然后查看“磁盘活动”部分。“映像”(进程)将是 svchost.exe,但它将为进程正在使用的每个不同文件设置一行,文件名和位置可能会让您了解它在做什么。

另一个提示:任务管理器在进程列表中,您可以转到选项并添加一个名为命令行的列。这会向您显示用于启动进程的完整路径和参数,这可以让您快速了解这些通用进程正在做什么。

相关内容