如题,三年前的笔记本。硬盘跑满的时候,比如迅雷满速下载任务的时候,系统操作就会有比较明显的迟滞感,微微卡卡的那种的。
想问一下这是什么原因造成的,当初组原没好好学。
是总线带宽被占满了之类的毛病?总线带宽有这么小吗,硬盘读写都能占满
1
mason961125 2020-09-21 18:45:02 +08:00 via iPhone
难道不是因为硬盘 IO 满了别的 IO 操作变慢了么……
|
2
felixcode 2020-09-21 18:50:19 +08:00 via Android
IO 延迟大了
|
3
Kiriya 2020-09-21 18:51:57 +08:00
下载跑满会影响其他软件及系统读取硬盘
|
4
594duck 2020-09-21 19:12:43 +08:00
老哥,服务器上也一样,磁盘 IO 满了,服务器动都 动不了,所有指令集都在处理 IO
最简单的事情就是现在我们弄程序 ,SWAP 分区只分 1M,知道为什么么,因为分大也没用,真内存进 SWAP,还压力有一点的,连 SSH 都连不进去。 只好重启,还不如 SWAP 分 1M 出问题直接 OOM 杀掉来的方便。 |
5
black11black OP @mason961125 硬盘读取问题造成的卡顿不是这种卡顿吧,毕竟你程序已经加载到内存里了,读取造成的卡顿应该在打开的时候。另外系统装在 ssd 上,往机械硬盘里写东西还卡不对吧
|
6
cheng6563 2020-09-21 20:48:58 +08:00 via Android
@594duck swappiness 设成 0 就容易卡死 ssh 都上不去,设高一些到没啥问题
|
7
murmur 2020-09-21 20:49:50 +08:00
有的硬盘就这样,全负载的时候给系统一点都没有,尤其是那种靠缓存撑数出缓存就龟速不如 hdd 那种
|
8
cjpjxjx 2020-09-21 20:50:46 +08:00
打开资源监视器,自己看看是不是磁盘活动时间 100 %了
|
9
SuujonH 2020-09-21 21:26:56 +08:00
有同样的问题...不知道为啥...
但是我的问题只和网络下载有关系。 我有 2 块 SSD,一块系统,一块存储。 在本地拷贝速度能到 400mB/s,但是用网络下载(哪怕用 samba 从 nas 上拷下来),到 40mB/s 就不行了... 鼠标也动不了,音乐也卡... 等一个懂的老哥 |
10
joyhub2140 2020-09-21 22:13:07 +08:00 via Android
@SuujonH 网卡问题吧
|
11
hakono 2020-09-21 22:17:04 +08:00 via Android
@SuujonH 一般的板载网卡数据处理都不是在网卡芯片内,而是 cpu 里进行,有的网卡和 cpu 不行的话,会导致 cpu 主要性能被拿来处理网卡的网络数据量变的卡
|
13
594duck 2020-09-22 04:32:51 +08:00 via iPhone
@cheng6563 swappiness = 0 在生产实践中是真的没什么用。不解决实际问题,就这么说加了 swappiness=0 你分配多大 swap,500M 以内,有和没有都一样,>500M 还是一样毕竟磁盘速度就这点。
宁可 OOM 状态统一。 这个参数一般是 android 优化的时候喜欢加得 |
14
black11black OP @hakono 我也有类似的问题,但我印象中我是本地满载 hdd 也会导致卡顿,所以第一直觉是硬盘而不是网卡。但是我很确定我的网卡满载的时候 cpu 负载不高,我和楼上应该都不是你说的这个原因
|
15
SuujonH 2020-09-23 09:40:20 +08:00
@hakono
@black11black 我占满的时候,资源使用情况大概是这样... 这是从 NAS 上拷贝文件下来的情况,最明显的表现现象就是播放的音乐一秒卡 10 次. 事实上从 steam 上下载的时候 40+mB/s 就会出现卡顿...也就是说网卡没吃满也会出现卡顿 很困惑... |