Windows 8 磁盘使用率极高且 IO 速度很慢

Windows 8 磁盘使用率极高且 IO 速度很慢

问题

从 Windows 7 升级到 Windows 8 Professional 后,似乎出现了一些令人不安的问题。

当我打开任务管理器时,我有时会注意到磁盘使用率攀升至 50%、75% 或 100%,尽管几乎没有任何磁盘活动。当我按磁盘使用率对进程进行排序时,总是系统进程在执行此操作,但它传输的数据量似乎对记录的磁盘使用率没有影响。

我曾看到任务管理器显示磁盘使用率为 100%,系统进程写入速度为 0.1 MB/s,系统写入速度为 20 MB/s。每当发生这种情况时,鼠标似乎工作正常,我仍然可以移动它而不会出现滞后,但任何类型的 IO 都会发生巨大的延迟。

如果我尝试点击某些东西,几分钟后才会出现点击效果。如果我尝试输入任何内容,则不会有任何反应,然后几秒钟后才会出现整个句子。

有时,实际操作并不是延迟发生,而是在几秒钟后,我会听到每次按下或单击按键时发出的一系列哔哔声。

但今天,问题已经严重得多。以前,它似乎是随机发生的(虽然我认为在 Chrome 运行时,它可能会更频繁地发生),但现在,只要我启动系统,它就会启动,导致整个计算机无法使用。

到目前为止我还可以忽略这个问题,但它已经变得非常妨碍工作,所以我需要尽快解决这个问题。

诊断

我见过的其他来源建议检查磁盘错误。我运行了chkdsk,它说一切正常,尽管自从最近发生这次事件以来我还没有运行过它。

我还没有尝试启动安全模式,主要是因为 Windows 8 启动太快而无法使用热键,但一旦我尝试启动,我就会更新。

我知道我曾看到过一些帖子,说硬件有问题,但我想应该chkdsk能发现这一点。我还看到有人说可能是某种低效的存储软件,但我唯一有的就是英特尔 RST,我已经禁用了它。

值得一提的一件有趣的事情是,几个月前,当这种情况可能只发生过一次时,我查看了 Windows 性能诊断,发现它报告说我的系统事件几乎有一半丢失了。我不知道这是否相关,但我从未设法修复它,所以我想它可能与此有关。

最后,我看到很多资料建议运行 xperf 跟踪,几周前,在磁盘使用率和延迟高的短暂情况下,我运行了该跟踪。我已将其附加到附件中这里(抱歉,如果您需要微软帐户才能下载,但这是我唯一剩余 100 MB 空间的云存储)。

在我看来,这可能是由 CrashPlan 引起的,我发现使用 CrashPlan 时,备份引擎崩溃了,我无法终止服务。但发生这种情况时,我的磁盘使用率并不是每次都很高,所以可能是磁盘使用率导致 CrashPlan 崩溃,而不是相反。

恐怕我无法从机器的当前状态获取 xperf 跟踪,因为它运行得太慢了,我甚至无法打开我保存的文件夹.bat,但如果我这样做了,我会发布它。

眼镜

  • 运行 Windows 8 Professional 的 HP Probook 6460b
  • 8 GB DDR3
  • 英特尔高清显卡
  • 2.4 GHz 双核处理器 (i5)
  • HDD:300 GB,不确定传输速率

如果您知道任何事情,请帮助我,因为我迫切需要这台笔记本电脑来上学,顺便说一句,这也是我不能重新安装 Windows 的原因。

更新 - 2013 年 10 月

自从这个问题解决后,我不得不因为一些不相关的原因重新安装 Windows。通过朋友和同事的建议,我发现 Windows 系统上大量的磁盘使用情况从早期就存在了,而 Windows 8 只会加剧这个问题。我的笔记本电脑运行顺畅,但我仍然注意到磁盘活动时间偶尔会增加,即使系统看起来处于空闲状态。由于在任务管理器中添加了磁盘监视器,以及因此对这个怪癖的关注度增加,也许 MS 会在未来的版本中努力简化 Windows 内核,以防止潜在的问题。

澄清 - 1/2015 由于这个问题仍然在不断获得浏览量和赞成票,我觉得值得一提的是,自从我写下这个问题以来,我学到了一些东西。当 Windows 的 RAM 不足并开始将 RAM 的内容移到 pagefile.sys 时,就会出现磁盘使用率过高的情况。在出现某种错误的系统上,通常是硬盘速度慢或有缺陷,这可能会导致整个系统冻结。由于写入页面文件本身的过程会降低计算机的速度,因此增加页面文件的大小不太可能解决速度变慢的问题。虽然我仍然不确定问题是通过运行chkdsk还是删除该病毒来解决的,但如果你遇到了同样的问题,并且似乎找不到任何软件原因,那么值得考虑是时候进行一些硬件升级了。安装更多 RAM 意味着 Windows 需要更少地写入页面文件,而更快的硬盘意味着写入页面文件将不那么明显。

答案1

我从 Windows 8 发布以来就一直在使用它,也遇到了同样的问题。问题是我如何解决这个问题?

Windows 8 默认自动管理虚拟内存和分页文件大小。它不按照内部建议设置虚拟内存。默认设置的虚拟内存约为建议值的 70%。例如,对于我的笔记本电脑,它建议虚拟内存为 2003MB,其中每个驱动器大小为 100GB,RAM 为 3GB。安装 Windows 8 时,默认设置为 1403MB。

您需要增加虚拟内存。使其初始大小等于 RAM 大小,最大大小为初始大小的两倍,并确保每个驱动器的硬盘驱动器中都有相同数量的可用空间。

为此,请按照以下步骤操作:

  1. 转至控制面板 > 所有控制面板项 > 系统
  2. 点击高级系统设置
  3. 在性能下,点击设置
  4. 转到“高级”选项卡
  5. 在虚拟内存下,单击更改
  6. 取消选中“自动管理所有驱动器的分页文件大小”复选框
  7. 选择您的 Windows 驱动器(安装操作系统的位置)
  8. 点击自定义尺寸单选按钮
  9. 将初始大小设置为与 RAM 大小相等的数值(以 MB 为单位)
  10. 将最大大小设置为 RAM 大小的两倍(以 MB 为单位)
  11. 点击设置
  12. 点击“确定”三次
  13. 重新启动系统

这应该可以解决这个问题。

答案2

我要讲述发生在我身上的事情以及我如何解决我的特定问题(我使用特定这个词是因为我认为每个系统都是一个生态系统,它的相互作用即使非常相似,每个环境在某种程度上都是独一无二的),因此,这是我找到的解决方案:

环境

  • HP Pavilion dm4 i7 CPU 内存 6GB,硬盘 700GB
  • Windows 8 pro 64 位(从 Windows 7 升级)
  • 防病毒软件:Norton 360
  • 互联网浏览器:Chrome
  • 虚拟化软件:VirtualBox

大约一周前,我的所有虚拟机都开始出现问题,变得没有响应,关闭虚拟环境后,我意识到是主机的问题,我认为这是由于 MS 的一些更新造成的,并开始追踪问题,MS 资源监视器显示的活动时间百分比始终为 100%,但 I/O 在有 I/O 时大约为 30KB,大多数时候为 0KB,我发现每次我的机器试图与互联网交互时,这些非活动(或者如果你愿意的话,也叫幽灵)活动就会出现并且永远不会结束,就像某种蠕虫一样,但与 CPU 或 RAM 无关,所以,原因是与 chrome 和一些更新存在冲突,我卸载了 chrome 并重新启动,然后开始使用 MS IE,问题又出现了,所以我告诉自己,

  1. 问题似乎与磁盘有关
  2. 但它是由与网络的互动引发的
  3. 什么在控制与网络的交互?防火墙?是的

我打开了 Windows 防火墙,发现 Norton 360 正在管理配置,并且在服务中发现 MS 防火墙正在运行,因此我停止了服务以查看发生了什么,然后重新启动了它,之后我重新启动了机器以查看解决方案是否有效。

这是我在过去一个小时内重启机器近第十次了,现在机器运行得非常好,虚拟机像以前一样运行,我猜是有一个我没有注意到的更新即将应用,并且开始在 Norton360 和 MS 防火墙之间产生一些理解问题,导致了我遇到的问题,我没有安装 Hyper V,因为我使用 Virtualbox,过去我的 VM 出现过问题(它需要处理器虚拟化功能,但不允许 VirtualBox 看到它,从而导致虚拟机崩溃)。

希望这对有类似问题的人有所帮助。

此致

答案3

没关系,我运行了chkdsk /b /f /scannow C:它,在重新启动计算机后,运行了大约一天(一直显示卡在 30%)。但当它再次打开时,我禁用了所有似乎不是绝对必要的进程,然后启动了 chrome,它运行正常。我不确定哪个解决了问题,但我将开始逐一重新启用这些进程,如果我找到罪魁祸首,我会发布相关信息。

答案4

这是一个对我有用的修复方法。在 Windows 8 中启用 Hyper-V。

去做这个:

  1. 打开控制面板并选择“打开或关闭 Windows 功能”选项

    截屏

  2. 有一个 Hyper-V 选项,请勾选该框以及子框。

  3. 应用更改并重新启动计算机。您已完成。

希望这可以帮助。

相关内容