Linux:监控每个进程的工具,执行命令,简而言之,监控当前正在发生的事情

Linux:监控每个进程的工具,执行命令,简而言之,监控当前正在发生的事情

可能重复:
如何记录 Linux 中所有进程的启动

您好,
由于我的 Ubuntu 10.10 存在冻结问题(它不可隔离),我想到以某种方式将内核的每个可执行文件记录到任何文件中,以查看下次发生冻结时最后发生的情况,以免丢失有价值的信息。
我找到了 acct,但这显然不是我想要的。实际上它只记录用户命令和那些东西。我需要一些可以记录“更深”级别的内容。最好的是某种记录每个中断的脚本。有人知道这样的工具吗?

答案1

您可以尝试使用“ps”-aux,它将列出系统上某一时间点正在运行的所有进程。您可以将其放入 shell 脚本中,以便随着时间的推移迭代运行,可能在迭代之间进行休眠。“top”会连续运行并列出系统资源的最大用户。它还具有可以定制其输出的标志(man top 或 man ps)

艾伦

答案2

Gilles 的评论解决方案是:

也许你可以得到一个内核核心转储。 也可以看看崩溃转储配方和别的Ubuntu 内核调试主题

相关内容