Linux

如何獲取正在執行的程序

  • May 17, 2018

如何獲取目前在 Linux 系統上執行的程序?當我執行 aps -aux時,它會返回我機器上正在執行的幾個程序的列表。

但是一個處理器一次只能執行一個程序,對吧?那麼為什麼這麼多程序同時在處理器上執行呢?即使上下文切換發生得如此之快,我如何才能獲得在給定時間在 CPU 上執行的一個程序?

ps auxoutput 中,有一列指定 STAT ,在您的列表中必須有一個帶有RSTAT 的程序,這是在 CPU 上執行的程序

在 Linux 上,你有top命令,它支持關注單個程序來監控 CPU 和記憶體

top -pid PID

引用自:https://unix.stackexchange.com/questions/444333