![系统和压缩内存占用了我的磁盘](https://linux22.com/image/1517610/%E7%B3%BB%E7%BB%9F%E5%92%8C%E5%8E%8B%E7%BC%A9%E5%86%85%E5%AD%98%E5%8D%A0%E7%94%A8%E4%BA%86%E6%88%91%E7%9A%84%E7%A3%81%E7%9B%98.png)
答案1
这不是磁盘的 100%(MS 对磁盘和 CPU 使用率的术语不正确)——他们称 100% 是磁盘“速度”或带宽的 100%。当然,磁盘有多快以及操作系统如何知道,是值得怀疑的。
我的系统可以执行 20MB/sw/o 任何值得注意的事情。也许操作系统正在测量未完成的 I/O 请求数,如果等待满足的 I/O 请求数“很高”,则它会假定您的磁盘正在全速运行并且没有跟上。
除了像 davidgo 上面提到的那样获得 SSD 之外,您还可以尝试对磁盘进行碎片整理——但更重要的是,关闭启动时加载的不需要的程序。
获取 sysinternals“autoruns”,它会显示所有自动运行的程序。查看登录部分中登录时运行的程序,看看您是否使用了所有正在启动的程序。
很多时候,操作系统启动时就会出现大量垃圾,使一切都变得缓慢。
Windows 服务也是如此 - 关闭您想要的知道你不需要(或者谷歌搜索“启动时需要哪些 Windows 10 服务”,看看会出现什么)。如果你需要它们,看看让它们在启动后约 20-30 秒启动是否合理(“延迟启动”)。
基本上,它告诉您您的磁盘 100% 繁忙(而不是 100% 已满)。
希望这可以帮助!
答案2
我怀疑这里面有什么本质上的错误。解决方案是将操作系统移到 SSD 上。
缓解措施是减少启动时运行的程序数量。对硬盘进行碎片整理也许能让你获得一些好处,这可以使某些文件的加载速度更快 - 但效果不会像用 SSD 替换操作系统分区那么好。
解释:您的硬盘正在最大限度地利用 IO 并推动 20MB/秒,因为文件很小并且分散在各处 - 执行顺序 IO 的硬盘通常可以执行 5 倍的操作 - 但文件加载不是顺序的 - 并且 SSD 通常可以执行 100-200 倍的操作,因为它们不关心数据存储在 SSD 上的哪个位置。