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


27

问题

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

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

我已经看到任务管理器说100%的磁盘使用率,而系统进程写入的速度为.1 MB / s,对系统写入的速度为20 MB / s的速度,也是如此。每当这种情况发生时,鼠标似乎都可以正常工作,因为我仍然可以移动鼠标而不会滞后,但是任何类型的IO都会发生大量延迟。

如果我尝试单击事物,则单击仅在几分钟后注册。如果我尝试键入任何内容,则什么也没有发生,然后在几秒钟后出现整个句子。

有时,而不是实际发生的动作延迟,而是在几秒钟后,我会听到与每次按键或单击相对应的一系列蜂鸣声。

今天,这个问题已成倍恶化。以前,它似乎是随机发生的(尽管我认为运行Chrome时可能会更频繁地发生),但现在它在我启动系统后就立即启动,并使整个计算机无法使用。

到现在为止,我一直可以忽略此问题,但是工作变得如此繁琐,以至于我需要尽快解决。

诊断程序

我见过的其他资料来源建议检查磁盘错误。我跑了chkdsk,它说一切都很好,尽管自从最近的事件以来我还没有运行它。

我还没有尝试启动到安全模式,主要是因为Windows 8引导速度太快而无法使用热键,但是一旦完成,我将进行更新。

我知道我看到过一些提示硬件有问题的帖子,但我想那chkdsk会发现的。我也看到过有人建议说它可能是某种效率低下的存储软件,但我唯一拥有的是Intel RST,它已被禁用。

需要注意的一件有趣的事是,几个月前,当这种情况仅发生过一次时,我查看了Windows Performance Diagnostics,发现它报告说我的系统事件几乎丢失了一半。我不知道它是否相关,但是我从未设法修复它,因此我想它可能是相关的。

最终,我已经看到许多来源建议运行xperf跟踪,这是我几周前在磁盘使用率高和延迟高的瞬间实例中所做的。我已经在这里附上(很抱歉,如果您需要一个Microsoft帐户进行下载,但这是我唯一拥有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需要更少地写入页面文件,而更快的硬盘驱动器将意味着对页面文件的写入不太明显。


2
发生这种情况时,请打开“资源监视器”而不是“任务管理器”,然后转到“磁盘”选项卡,然后单击“磁盘活动”部分。它不仅会显示正在使用磁盘的进程,而且还会显示正在读取/写入的文件以及每个请求花费多长时间(查找速度较慢的请求)。也可以尝试使用SysInternals ProcMon进行类似操作。同时使用一台或两台扫描仪运行间谍软件/病毒/恶意软件检查,例如MalwareBytes。此外,您还拥有虚拟CDROM驱动器,防病毒软件,高级磁盘软件(crashplan)方面的东西-可能拦截正常使用中的磁盘请求的任何东西。
TessellatingHeckler

kernel.etl对其他用户没有用。使用-d将数据转储到新的etl文件中。还要将DISK_IO添加到命令行。
magicandre1981

更新 我启动进入安全模式,以发现尝试打开程序(chrome)时问题再次开始。查看资源监视器,即使在我关闭chrome之后,由于使用了许多不同的日志记录过程,磁盘的使用也变得疯狂了。
ecapstone

Update2我再次重新启动,现在看来系统进程正在读取硬盘上的每个文件。似乎与此类似:链接
ecapstone

@ user221884创建一个新的ETL文件,但这一次带有DISK_IO标志,并使用-d将其正确转储到新文件中。
magicandre1981

Answers:


11

自Windows 8发行以来,我一直在使用Windows 8,但我也遇到了相同的问题。问题是我如何解决该问题?

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

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

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

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

这样可以解决此问题。


我发现禁用VRAM也可以解决此问题。
avanderw

5
好的,但是为什么这应该有所帮助?从10年前开始,每个Windows版本上的每个人都在使用安慰剂程序,并且至今仍在进行。
乔瓦尼·托拉尔多

3

我要告诉我发生了什么事以及如何解决我的特殊问题(我使用“特殊”一词是因为我认为每个系统都是一个生态系统,并且它们之间的相互作用,即使非常相似,每个环境在某种程度上都是独一无二的),因此,这是我找到的解决方案:

环境

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

大约一周前,我开始遇到所有虚拟机无响应的问题,在关闭虚拟环境后,我意识到这是主机,我认为这是由于MS进行了一些更新,并开始进行跟踪问题是,MS Resource Monitor始终显示100%的活动时间百分比,但是当有一些I / O时,I / O大约为30KB,大部分时间为0KB,这是我发现的就是每当我的机器尝试与Internet进行交互时,这些不活动的(或幽灵,如果您愿意的话)活动就会出现,并且永远不会结束,就像某种蠕虫一样,但与CPU或RAM无关,所以推理是与chrome发生冲突并进行了一些更新,我卸载了chrome并重新启动,然后开始使用MS IE,并且出现了问题,所以我对自己说

  1. 问题看起来与磁盘有关
  2. 但它是由与网络的互动触发的
  3. 什么控制着与网络的交互?防火墙?是

我打开Windows防火墙,然后似乎是Norton 360正在管理配置,并且在服务中似乎是MS防火墙正在运行,所以我停止了该服务以查看发生了什么并重新启动它,然后我重新启动了计算机以查看解决方案很好。

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

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

最好的祝福


2

没关系,我chkdsk /b /f /scannow C:在重新启动计算机后运行了大约一天(一直说它卡在百分之三十)。但是,当再次打开时,我禁用了似乎并非绝对必要的所有运行进程,并启动了chrome,并且运行良好。我不确定是哪个解决了问题,但是我将开始逐个重新启用流程,并在找到问题的源头后发布。


5
我很佩服您的耐心等待,让它以30%的速度运行一整天:)
pzkpfw

我似乎发现这是由firefox目录中的“ extensionupdaterservice.exe”引起的,AWCleaner将其识别为病毒。
ecapstone 2013年

6
Invalid parameter - /scannow
2014年

0

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

去做这个:

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

    屏幕截图

  2. 有一个选项Hyper-V,在复选框和子复选框上都打钩。

  3. 应用更改并重新启动计算机。大功告成

希望这可以帮助。


2
这对“ Windows 8磁盘使用率过高和IO缓慢”有何帮助?看来您在用这个答案回答另一个问题

是的...我知道它与磁盘使用率无关。.但是以某种方式进行的更改对我有所帮助...值得一试...就是这样:。)
nikoo28 2013年

2
@ nikoo28我怀疑那是Hyper-V吗。启用它必须触发了其他一些修复系统的过程。也许这只是一个巧合。
科尔·约翰逊
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.