内核 Hung Task
系统卡顿、负载升高,dmesg 出现 INFO: task ... blocked for more than 120 seconds;进程处于 D 状态,无法 kill,重启后可能再次出现。
dmesg -T | grep -A20 'blocked for more than'
ps -eo pid,stat,wchan:32,cmd | awk '$2 ~ /D/'
cat /proc/<PID>/stack
查看 IO 和存储:
iostat -xz 1
cat /proc/pressure/io
mount | grep -E 'nfs|cifs|iscsi'
hung_task_timeout_secs 只用于争取排查时间,不解决根因。dmesg、/proc/<PID>/stack。dmesg — hung task 日志ps — D 状态进程/proc/<PID>/stack — 内核栈iostat — IO 延迟mount — 网络文件系统