故障排查记录

Case 1:

CPU 和内存都被打满了,同时发现硬盘 IO 也很高。

“`
ps -eo pid,ppid,cmd,%mem,mem,%cpu –sort=-%mem | head -n 50
“`

发现 kswapd0 偶尔会占用很高的 CPU,而这个进程是在内存满的时候负责在内存和 swap 之间交换。也就是问题的根源是内存满了,而 kswapd0 开始在内存和 swap 之间反复读写文件,导致 CPU 和 IO 也涨了起来,这时候应该找到内存暴涨的根源,进而解决问题。

[1] https://askubuntu.com/questions/259739/kswapd0-is-taking-a-lot-of-cpu

About 逸飞

后端工程师

发表评论

电子邮件地址不会被公开。 必填项已用*标注