主SSD执行复制等IO操作引发IO PSI峰值及系统卡顿问题求助
主SSD执行复制等IO操作引发IO PSI峰值及系统卡顿问题求助
最近碰到个糟心的问题,折腾好久没搞定,来请教下各位大佬:
在我的主SSD上复制大文件后,IO PSI的相关数值会直接飙到90%以上,整个系统瞬间变得巨卡——鼠标动不了、操作延迟高到离谱,得等足足一分钟左右才能恢复正常。
不光是复制文件,执行docker pull这类IO密集操作时,系统也会出现冻结的情况,我后来用rsync测试,也能复现完全一样的卡顿问题。但奇怪的是,如果把测试文件放到第二块SSD上做同样的操作,就完全不会有这个问题。
为了更清楚地抓数据,我参考了关于Pressure Stall Information(PSI)的相关内容,写了个简单的监控脚本,每秒把系统负载和IO PSI数据记录到CSV文件里,具体操作是这样的:
在第一个终端窗口运行监控命令:
rm monitor.csv; t=0; while true; do t=$(($t+1)); echo "$t,$(cat /proc/loadavg | cut -d ' ' -f1),$(grep some /proc/pressure/cpu | cut -d' ' -f2 | cut -d= -f2),$(grep some /proc/pressure/io | cut -d' ' -f2 | cut -d= -f2),$(grep full /proc/pressure/io | cut -d' ' -f2 | cut -d= -f2)" >> monitor.csv; sleep 1; done
这个命令会循环记录时间戳、1分钟系统负载、CPU PSI(some指标)、IO PSI(some指标)、IO PSI(full指标)到monitor.csv里,方便后续分析IO压力的变化趋势。
现在我实在搞不懂,为什么主SSD会出现这么严重的IO压力阻塞问题,和第二块SSD的差异到底在哪?有没有什么排查方向或者解决办法能缓解这个系统卡顿的情况呀?
备注:内容来源于stack exchange,提问作者Alex
相关产品推荐
相关产品推荐

