![Linux:監控每個行程、執行指令、監控目前發生的情況的工具](https://rvso.com/image/1259394/Linux%EF%BC%9A%E7%9B%A3%E6%8E%A7%E6%AF%8F%E5%80%8B%E8%A1%8C%E7%A8%8B%E3%80%81%E5%9F%B7%E8%A1%8C%E6%8C%87%E4%BB%A4%E3%80%81%E7%9B%A3%E6%8E%A7%E7%9B%AE%E5%89%8D%E7%99%BC%E7%94%9F%E7%9A%84%E6%83%85%E6%B3%81%E7%9A%84%E5%B7%A5%E5%85%B7.png)
可能的重複:
如何記錄 Linux 中的所有進程啟動
您好,
由於我的Ubuntu 10.10 出現凍結問題(不可隔離),我想以某種方式在任何文件中記錄內核的每個可執行文件,以了解下次發生凍結時最後會發生什麼,以免丟失有價值的資訊。
我找到了 acct 但這顯然不是我要找的。實際上它只記錄用戶命令和那些東西。我需要一些可以記錄在“更深”級別的東西。最好的是某種記錄每次中斷的腳本。有人知道類似的工具嗎?
答案1
您可以嘗試使用 'ps' -aux 來列出某個時間點系統上運行的所有進程。您可以將其放入 shell 腳本中,以便隨著時間的推移迭代運行,可能在迭代之間進行睡眠。 「top」會持續運作並列出系統資源的最大使用者。它還具有可以自訂其輸出的標誌(man top 或 man ps)
艾倫
答案2
吉爾斯的評論是解決方案:
也許你可以得到一個核心核心轉儲。也可以看看故障轉儲配方和別的Ubuntu 核心偵錯主題。