为什么 ps aux 卡住了?

Cha*_*nap 6 ubuntu

我想知道在我的临时服务器上,每当我运行 ps aux 时,它都会卡住。它输出进程列表并停止响应。我检查了有足够的 RAM (1GB)。

当我运行 top 命令时,对我来说看起来没问题,但我想知道有一个僵尸进程。那是什么?谁能解释一下?

top - 11:00:29 up  3:53,  2 users,  load average: 51.75, 50.52, 45.38
Tasks:  79 total,   1 running,  77 sleeping,   0 stopped,   1 zombie
Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1747660k total,   603572k used,  1144088k free,    12644k buffers
Swap:   917496k total,        0k used,   917496k free,    97732k cached
Run Code Online (Sandbox Code Playgroud)

谢谢

小智 5

如果在 Linux 上,在ps上运行strace以查看它调用了哪些系统调用,您可能会看到它挂在哪个系统调用上:

$ strace ps 辅助

如果你在不同的 Unix-y 系统上,你会使用trussdtruss