为何非系统磁盘读写占满后系统会卡?

2021-04-18 14:59:29 +08:00
 wunonglin
硬件:
MSI x470
5600x
16G DDR4 3000 * 2
系统盘 m.2 970evo 256g
HHD 2T 5400 * 2
HHD 4T 5900 * 1
HHD 4T 7200 * 2
SSD 1T 870 qvo * 1

系统:
win10 Pro 19042.928

问题软件:Chrome(安装在系统盘),windows 资源管理器,腾讯 START 。

问:
在除了系统盘之外的所有磁盘读写占满后,系统会卡顿比如:
浏览器打字,打几个卡 1 、2 秒,打开网页速度明显卡顿,但并不是网络卡,而是系统反应慢。
拖动窗口,卡 1 、2 秒。
资源管理器编辑、删除文件、文件夹卡顿,玩 START 游戏时而卡顿
2241 次点击
所在节点    硬件
20 条回复
delectate
2021-04-18 16:13:52 +08:00
个人猜测,即便 os 系统盘的问题不大,而是主板的 io 资源都被占光了,所以卡死。
tuwulin365
2021-04-18 18:42:52 +08:00
因为系统会去读写吧
wunonglin
2021-04-18 18:50:27 +08:00
@delectate #1 我也这么觉得。但是没看到有相关 IO 参数或者解释之类的
wunonglin
2021-04-18 18:50:58 +08:00
@tuwulin365 #2 按理不会
delectate
2021-04-18 19:22:26 +08:00
@wunonglin 交换机有“背板流量”一说,意思是最大的流量,超过了就凉凉。所以,我觉得 cpu 肯定也会有,只是通常在 ring3 不会达到那个值(操作系统的调度器会控制),但是无限逼近的时候,也会发生卡顿情况了。
billlee
2021-04-18 20:21:19 +08:00
CPU 和南桥之间的带宽很有限,intel 平台长期都是 PCIe 4x 的带宽,合约 1.6 GB/s, amd 不太熟悉,但应该也差不多吧
wunonglin
2021-04-18 20:23:02 +08:00
@billlee #6 换板子的话要如何选购?
billlee
2021-04-18 21:46:31 +08:00
@wunonglin #7 我刚才把单位算错了,应该没这么小。PCIe 3.0 是 3.9 GB/s. 5600x 是 PCIe 4.0, 应该是 7.8 GB/s.

这个限制是 CPU 和南桥之间的带宽限制,无法通过换主板解决。只有服务器平台或者 HEDT 平台那种直接在 CPU 上引出大量 PCIe 的,才能解决这个限制。
wunonglin
2021-04-18 21:51:42 +08:00
@billlee #8 我板现在还是 x470 的,换成 x570 能有提升么。还是说要换平台才行了
kokutou
2021-04-18 22:13:28 +08:00
看看说明书哪个 m2 是直连 cpu 的
看看页面文件, 是不是在 m2 上

重装干净系统试试

或者试试万能的 Linux...
mingl0280
2021-04-18 22:30:29 +08:00
@delectate 不是 IO 的锅。
我就是 HEDT 平台的,一样会莫名其妙卡,后来发现是输入法跟卡顿磁盘在同一个硬盘导致的。
wunonglin
2021-04-18 22:34:45 +08:00
@mingl0280 #11 原来我不是一个人。。但是我的输入法是在系统盘
billccn
2021-04-19 02:41:58 +08:00
任务管理器性能那一页底下打开资源监视器,然后在磁盘那一页把中间一个框展开,按照响应时间从大到小排序,看看是不是有什么意想不到的文件在你的非系统盘。
mingl0280
2021-04-19 07:51:39 +08:00
@wunonglin 我之前比较详细地研究过一次,我的机器卡顿的原因是我那个系统的 Everything 在更新索引的时候,会导致某些分区满负荷,刚好我的输入法也在那个分区的时候,或者某个软件有文件在那个分区而且刚好正在读写的时候就会卡。
反正肯定不是上面那个 Billee 瞎解释的什么南桥-CPU 带宽不足——5600x 的 ssd 到 CPU 是独立通道,如果你插的是第一个 M2 口根本不走南桥,主板厂脑子进水了才给你专门去南桥绕一圈……
wunonglin
2021-04-19 10:00:22 +08:00
@mingl0280 #14 我也装了 everything,我关了试段时间看看,我 m.2 插 1 口走 cpu 的。闲的没事才用 2 口
shakoon
2021-04-19 10:08:58 +08:00
我没有遇到楼主说的情况过。好几次压缩和解压缩特大文件时把硬盘写满了,都是过了好久才发现报错的提示(三显示器,没去注意到),系统一直运行很正常,我机器配置比楼主低得多
jim9606
2021-04-19 11:22:53 +08:00
猜测的原因:
1.磁盘读写本身也在消耗 CPU 资源。
2.浏览器部分操作会实时写盘,用于崩溃恢复

作为提示:如果你的 PC 中有一块已经损毁的数据盘,即使没有对这块盘做任何主动读写操作(仅挂载上面的文件系统),依然会导致开机时间大幅延长,浏览器启动和响应速度大幅变慢。这可能跟 Windows 的系统设计有关。
wunonglin
2021-04-19 11:56:00 +08:00
@jim9606 #17

cpu 和内存暂用很低,至少是在任务管理器看着很低。浏览器装载系统盘,系统盘是 m.2,按理不应该会卡顿。

另外不知道 windows 的 explorer 是怎么设计的,那么多磁盘,只要有一个满载,整个 explorer 都卡得母亲都不认识
billlee
2021-04-19 21:24:24 +08:00
@wunonglin #9 看了一下,x470 是 PCIe 3.0, x570 是 PCIe 4.0, 带宽提升了一倍
wunonglin
2021-04-19 21:46:51 +08:00
@billlee #19 18 年买的 x470 了。。是时候可以换了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/771445

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX