Windows 8 极高的磁盘使用率和缓慢的 IO

eca*_*one 28 performance hard-drive io utilization windows-8

问题

从 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 兆空间的云存储)。

在我看来,它可能是由 CrashPlan 引起的,我发现我在备份引擎崩溃和无法终止服务方面遇到了一些问题。但是,当发生这种情况时,我不会每次都获得高磁盘使用率,因此可能是磁盘使用率导致 CrashPlan 崩溃,而不是相反。

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

眼镜

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

如果您知道任何事情,请帮助我,因为我迫切需要这台笔记本电脑用于学校,顺便说一句,这与我不能只重新安装 Windows 的原因相同。

更新 - 10/2013

由于此问题已解决,我不得不出于无关的原因重新安装 Windows。通过朋友和同事的建议,我发现Windows系统上的大量磁盘使用从早期开始就存在,而Windows 8只是加剧了这个问题。 我的笔记本电脑运行流畅,但我仍然注意到磁盘活动时间有时会攀升,即使系统看起来空闲时也是如此。由于在任务管理器中添加了磁盘监视器,以及由此引起的对这个怪癖的关注,MS 可能会在未来版本中大踏步地精简 Windows 内核以防止潜在问题。

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

小智 11

自 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. 重启你的系统

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

  • 好的,但为什么这会有所帮助?它看起来像是一个安慰剂程序,每个人都在 10 年前的每个 Windows 版本上执行并且仍在继续。 (5认同)

eca*_*one 2

没关系,我chkdsk /b /f /scannow C:在重新启动计算机后运行了大约一天(一直说它卡在百分之三十)。但是当它再次打开时,我禁用了所有似乎不是绝对必要的正在运行的进程,并启动了 chrome,它工作得很好。我不确定哪个解决了这个问题,但如果我找到罪魁祸首,我将开始一一重新启用这些流程并发布相关信息。

  • `无效参数 - /scannow` (6认同)
  • 我很佩服你的耐心,让它以 30% 的电量运行一整天:) (5认同)