Linux檢視程序命令ps和top示例詳解

驰网飞飞發表於2024-05-15
Linux 是一種自由和開放原始碼的作業系統,它的使用在全球範圍內非常廣泛。在 Linux 中,程序是作業系統中最重要的組成部分之一,它代表了正在執行的程式。瞭解如何檢視正在執行的程序是非常重要的,因為它可以幫助你瞭解系統的執行狀態並對其進行管理。今天飛飛將和你分享如何在 Linux 中檢視正在執行的程序,並提供一些實用的例子。

檢視正在執行的程序

在 Linux 中,有幾種方法可以檢視正在執行的程序,以下是其中一些常用的方法:

1、使用 ps 命令

ps 命令是一個用於顯示系統程序的常用命令。透過執行以下命令,可以列出當前正在執行的所有程序:

ps aux

該命令將顯示程序的詳細資訊,例如程序 ID、佔用 CPU 的百分比、程序的狀態、執行時間等等。

2、使用 top 命令

top 命令是一個實時程序監視器,它會不斷地顯示系統中最活躍的程序。命令如下:

top

該命令將顯示程序的詳細資訊,例如程序 ID、佔用 CPU 的百分比、程序的狀態、執行時間等等。你還可以使用 top 命令來檢視程序的資源使用情況,例如 CPU、記憶體和 I/O。

3、使用 htop 命令

htop 命令是一個更加互動式和視覺化的程序監視器,它提供了更多的功能和選項。命令如下:

htop

該命令將顯示程序的詳細資訊,例如程序 ID、佔用 CPU 的百分比、程序的狀態、執行時間等等。你可以使用 htop 命令來檢視程序的資源使用情況,例如 CPU、記憶體和 I/O,並且可以使用鍵盤快捷鍵來進行互動式操作。

舉例

以下是一些實用的例子,演示如何在 Linux 中使用 ps、top 和 htop 命令來檢視正在執行的程序。

1、檢視佔用 CPU 最多的程序

要查詢佔用 CPU 最多的程序,可以使用以下命令:

ps aux --sort=-%cpu | head

該命令將按照 CPU 佔用率從高到低的順序列出程序,並顯示前 10 個程序。

2、檢視佔用記憶體最多的程序

要查詢佔用記憶體最多的程序,可以使用以下命令:

ps aux --sort=-%mem | head

該命令將按照記憶體佔用率從高到低的順序列出程序,並顯示前 10 個程序。

3、檢視指定使用者的程序

要檢視特定使用者的程序,可以使用以下命令:

ps -u [username]

其中 [username] 是要檢視的使用者名稱。該命令將列出該使用者的所有程序。

4、檢視特定程序的詳細資訊

要檢視特定程序的詳細資訊,可以使用以下命令:

ps -p [pid] -o pid,user,%cpu,%mem,cmd

其中 [pid] 是要檢視的程序 ID。該命令將顯示該程序的程序 ID、使用者名稱、CPU 佔用率、記憶體佔用率和命令列。

5、實時監視系統程序

要實時監視系統程序,可以使用以下命令:

top -d [delay]

其中 [delay] 是更新程序列表的時間間隔,以秒為單位。例如,如果你希望每 2 秒更新一次程序列表,則可以執行以下命令:

top -d 2

該命令將實時顯示系統中最活躍的程序,並在每次更新時重新整理列表。

6、使用 htop 進行互動式操作

htop 提供了許多互動式操作,例如殺死程序、更改程序優先順序等等。要使用 htop 進行互動式操作,可以使用以下命令:

htop

該命令將顯示程序列表,你可以使用鍵盤快捷鍵來執行操作。例如,按下 F9 鍵可以殺死選定的程序,按下 F7F8 鍵可以降低或提高程序的優先順序。

結論

檢視正在執行的程序是管理 Linux 系統的重要組成部分。透過了解如何檢視程序,你可以更好地瞭解系統的執行狀態並對其進行管理。

以上舉例希望可以幫助到你感謝您的閱讀伺服器大本營-技術文章內容集合站,助您成為更專業伺服器管理員

相關文章