可以找到哪个进程导致硬盘活动繁忙的工具?

可以找到哪个进程导致硬盘活动繁忙的工具?

有时我的 Windows 7 系统会连续几分钟大量访问硬盘,这会大大降低机器的速度。

有没有工具可以告诉我哪个进程导致了这个问题?包括 Windows 是否正在访问虚拟内存?我尝试了 SysInternals 的 DiskMon,但它没有显示有用的信息,比如进程。任务管理器显示了一些 I/O 计数器,但我仍然无法确定哪个计数器最多。此外,它没有显示虚拟内存访问。

答案1

“我的电脑在做什么?”

也许您还想知道为什么您的硬盘 LED 有时会闪烁。或者为什么即使您没有执行任何操作,CPU 风扇也会变得更响。

免费软件“我的电脑在做什么?”会告诉您原因。它会显示正在访问您的硬盘或使用 CPU 的所有程序(包括详细信息!)。此外,您还可以选择关闭这些程序,甚至卸载它们。

答案2

资源监视器可以执行此操作,并且内置于 Windows 7 中。您可以通过任务管理器的表现标签。

打开资源监视器后,展开“磁盘利用率”下拉菜单。它将显示哪些进程正在访问磁盘。在“磁盘”选项卡上,您可以获得有关哪些进程正在使用多少磁盘 I/O 以及其他统计数据的更详细信息。

任务管理器中的资源监视器

答案3

正如 @weloytty 所说,资源监视器会有所帮助。您还可以从 MS/systernals 检查进程资源管理器进程探索器

您是否正在此系统上运行 Skype?如果是这样,它是否已成为超级节点,并且您现在拥有所有这些流量?退出 Skype 并确保图标不会保留在通知区域中。即使您无法接听电话,它仍然可以运行

答案4

我找到了!这是一个名为 Seagate Dashboard 的愚蠢软件,当您插入 Seagate 外置硬盘时,它会自动安装在您的电脑中。出于某种原因,此 POS 会循环执行某些操作,大约每秒一次。无论它做什么都涉及 RAM,并且像往常一样,Windows(与防病毒软件结合使用,由于某种原因,防病毒软件会使用大量 RAM)占用了所有 RAM,因此机器必须求助于虚拟 RAM 并开始驱动硬盘。调整虚拟 RAM 大约需要一秒钟——刚好足够 Seagate Dashboard 再次击中它。系统不断被这种循环 RAM 摆弄所占用,这不会显示为活动(!)并阻止其他任何工作正常工作。

修复很简单:

开始 -> 控制面板 -> 管理工具

双击服务

向下滚动列表以查找 Seagate Dashboard Service

右击并点击“停止”。事情会立即变得好很多!

再次右键单击它并将“自动”更改为“手动” - 甚至“禁用” - 这样它就不会再打扰您了。

相关内容