为什么我的磁盘使用率达到99%?


12

我与此用户有类似的问题。您几乎可以拍摄他的屏幕快照,并将其应用于我的问题:Windows 8.1、99%的磁盘使用率或在该附近的较长时间(分钟)。但是,单个磁盘使用情况的统计总和不超过1MB /秒。我有能力的SSD磁盘得多更高的吞吐量。

我链接到的问题并没有提供太多答案,但是有一条评论暗示可用磁盘空间不足。这是我的磁盘的问题。我的C盘上只剩下约1GB的可用空间。但是我的后续问题是,为什么这很重要?Windows 预分配6GB的虚拟驱动器,不是吗?至少这就是我在“系统属性”→“性能”选项下的“虚拟内存设置”屏幕中解释“当前分配”的方式。

我尝试使用过程监视器工具来获取有关磁盘使用情况的一些信息,但是仅几秒钟内记录的数据量是如此之大,以至于我不知道从哪里开始。我看到的唯一的事情就是service.exe访问注册表很多 ......但我想这是正常的吗?如果有人愿意看一下,这里是日志转储(19MB)

总结一下

  1. 当可用空间减少时,磁盘使用量真的增加了吗?如果是这样,为什么?
  2. 谁能从我的Procmon日志文件中扣除导致99%磁盘使用率的程序或进程?

编辑:对另一篇文章中的“恶意软件”-答案发表评论:我想知道而不是猜测。我怀疑这是恶意软件,但如果是,我的日志应显示出该恶意软件。

更新:发生类似情况。这两个ResMon屏幕截图有任何线索吗?

ResMon磁盘使用情况。 “系统”位于顶部,每秒5MB,MsMpEng.exe落后于每秒2MB

ResMon网络使用活动。 没有可见的流量

“系统”并没有告诉我太多。


随着使用量的增加,碎片也会增加,尤其对于NTFS而言,这是一个很大的性能问题,并且会导致每个文件访问进行多个IO操作。不确定是否可以解释所有问题,但我也不确定Windows如何评估io负载。
Frank Thomas

1
它的问题不大,因为扫描/搜索现在是恒定的,但是每次您必须从29个不同的位置重新组装文件时,它仍然比访问单个磁盘位置慢。就是说,您的文章对损耗均衡算法提出了很好的建议,在大多数人看来,损耗均衡算法确实比性能问题更为重要。
Frank Thomas

1
忘记第三方软件。如果您真的有兴趣进入操作系统的本质,那么请查看 内置Windows性能监视器
MonkeyZeus 2014年

1
使用资源监视器(按Win + R,编写resmon.exe,然后按Enter)。打开它,转到Disk选项卡,告诉我们哪个进程发生时磁盘使用率更高。或者更好的是上传一个截图。
2014年

2
MsMPEng(Widows Defender)可能导致磁盘和处理器的使用率很高,我总是从Windows安装中将其删除。从屏幕截图中可以看到,您的磁盘使用率高达100MB / s。尝试断开PC与Internet的连接,然后暂时禁用Windows Defender和搜索索引器和Windows Update,以及所有其他非Microsoft服务,进程和计划的任务。也有Windows安装错误的报告,在重新安装后,它们正常工作。
Gizmo

Answers:


7

我刚刚看到您的问题已经解决,但是下面的内容对下次有帮助。

我下载了您的Process Monitor日志,并对捕获的6秒钟跟踪期间每个文件被访问的次数进行了计数。您应该能够在Process Monitor中看到此内容,方法是转到“工具”->“计数值出现次数”->“列”下拉列表中选择“路径”,然后单击“计数”按钮。单击“计数”按钮以按升/降序对计数进行排序。双击任何这些文件路径以将其聚焦。

访问的前4个文件路径为:3276次:HKCU \ Software \ Classes \ Local Settings \ MuiCache \ de \ 417C44EB 3276次:HKLM \ SYSTEM \ CurrentControlSet \ Control \ MUI \ StringCacheSettings 2188次:HKCU 1457次:C:(this是正在访问此内容的searchindexer)

上述访问所涉及的过程包括SearchIndexer.exe和services.exe,它们似乎一遍又一遍地重复访问请求。不确定我是否知道接下来会发生什么,但是我建议您尝试禁用Windows搜索索引器,看看它如何影响性能。

我还以未过滤的格式查看了该跟踪,发现对带有前缀C:\ Windows \ SoftwareDistribution \ Download .....的路径的各种Software Distribution文件夹有大量访问权限,因此值得检查/禁用它并查看其影响性能。


+1教我关于procmon中的计数的聚集和对#2提供了一个具体的答案
Nilzor

3
  1. 当可用空间减少时,磁盘使用量真的增加了吗?如果是这样,为什么?

1.是的 在Windows以及其他操作系统中,完整的主磁盘将导​​致OS在我的体验中表现缓慢/严重不良。为什么? 磁盘碎片(导致内存中处理碎片的增加以及磁盘读/写次数)。剩余的小区域将在磁盘上分散,可能分布在磁盘上的不同区域。没有可用空间,因此碎片整理将无法提供很多帮助,除非释放了更多空间。所有进程都需要写入临时文件(例如Internet浏览器缓存)。这些文件将被分割。对于磁盘,磁盘头必须走得更远,这意味着文件读/写速度较慢。对于我不确定的SSD磁盘,这有点无聊,但可以很好地解释:http :
//www.youtube.com/watch?v=VfYkJoqfG-k “为什么碎片仍然是SSD的问题”。在内存中(内存中的文件分配表中),碎片文件占用更多空间,并导致更多的cpu和总线活动处理不同的碎片。在视频中,他最终卖出了一个磁盘管理器,据称可以改善SSD的问题。但是在磁盘上保留足够的备用空间可能是最好的策略。

很好:调查使SSD碎片化的效果。 http://www.pcworld.com/article/2047513/fragging-wonderful-the-truth-about-defragging-your-ssd.html 结论:用SSD运行去碎片化工具毫无意义。

\ 2。谁能从我的Procmon日志文件中扣除导致99%磁盘使用率的程序或进程?

2.我认为您需要先在磁盘上腾出一些空间。让系统表现得更好。然后,如果仍然存在问题,请查看磁盘使用情况(空间或活动)。


1

对于您用来确定磁盘以100%运行的状态,我会保持谨慎。这是什么意思?

磁盘正在以最大吞吐量运行?不,您的计算机如何知道磁盘的最大速度是多少?考虑到制造商提供的乐观速度,如果您在任何时间段内都达到最高速度的100%,我会感到惊讶。

我认为更可能你正在寻找的99%的近似测量的磁盘正在使用...即在观测时间不断地被写入/读取。这并不意味着它将全速工作。您更有可能遇到大量较小的文件。SSD与传统磁盘的机制不同,但是在读取/写入大量小文件时会产生开销。

如果您运行十多个基准测试应用程序之一,那么您将确切地知道磁盘的运行速度,它将远远超过1GB / s!如果您看第一张图,您会看到最高(绿色)峰值约为60-70GB / s,这是合理的,即使您的磁盘实际速度没有明显变化,但在大多数情况下,它的运行速度较慢。在同一张图像上,我们可以看到队列深度为10。这意味着磁盘操作正在堆积。

但是,正如其他人指出的那样...。您可以为Windows和其他应用程序提供更多的可用空间。同样,更多的RAM意味着更多的内存中缓存,从而减少了磁盘工作。


好点。不管是否达到100%,它都会使整体性能下降到暂时冻结的程度,因此无论如何都是问题。现在,释放空间是当务之急,尽管对于128 GB HD的超极本来说,这也不是一件
容易的事

您在128GB中没有太多的回旋余地...也许您可以花大价钱购买240GB替代品?这不是您想要的解决方案,但是,即使您清除了10GB,您也将立即用尽它,并且您将永远与之抗争。
2014年

0

好吧,我在玩游戏,更新驱动程序之类的东西,因为我有同样的问题。然后我在“控制面板”>“系统”>“高级系统设置”>“性能”下的控制面板上遇到了一个选项(我在Windows 8.1上)。在那里,我禁用了一堆视觉效果,而TA DAH磁盘上的磁盘占用率为4%。您也可以尝试更新图形卡驱动程序。希望能帮助到你。


0

您应该运行CristaDiskMark或类似工具来了解磁盘的实际限制。我已经看到HDD在随机读取/写入测试中的得分低于1MB / s,因此读取单个碎片严重的文件(或仅进行大量非顺序读取/写入,例如为数据库建立索引)的单个进程可能会消耗100% HDD吞吐率仅为1MB / s。

另一个可能的原因是,当许多文件的扇区不稳定或重新映射时,磁盘的寿命将尽。重新映射的扇区与分段具有相同的效果,仅因为它们不在软件可访问的磁盘区域之外,所以无法对其进行碎片整理。不稳定的扇区可能更糟,需要花费几秒钟来读取。任何SMART工具都可以向您显示这些信息,例如CristalDiskInfo。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.