linux檢視程序的命令詳解

2021-10-09 11:01:25 字數 1369 閱讀 8999

程序是在 cpu 及記憶體中執行的程式**,而每個程序可以建立乙個或多個程序(父子程序)。

$: ps aux
ps命令用於報告當前系統的程序狀態。可以搭配kill指令隨時中斷、刪除不必要的程式。ps命令是最基本同時也是非常強大的程序檢視命令,使用該命令可以確定有哪些程序正在執行和執行的狀態、程序是否結束、程序有沒有僵死、哪些程序占用了過多的資源等等,總之大部分資訊都是可以通過執行該命令得到的。

a:顯示當前終端下的所有程序資訊,包括其他使用者的程序。

u:使用以使用者為主的格式輸出程序資訊。

x:顯示當前使用者在所有終端下的程序。

對以上第一行的引數進行詳細介紹:

$: ps -elf
-e:顯示系統內的所有程序資訊。

-l:使用長(long)格式顯示程序資訊。

-f:使用完整的(full)格式顯示程序資訊。

ppid是父程序的pid

引申一下ppid和pid的區別與關係:

uid是使用者id,pid是程序id,ppid是父程序id

參考:

$: top
以全屏互動式的介面顯示程序排名,及時跟蹤包括cpu、記憶體等系統資源占用情況,預設情況下每三秒重新整理一次,其作用基本類似於windows系統中的任務管理器。

上**釋:

$: pstree -aup
以樹狀圖的方式展現程序之間的派生關係,顯示效果比較直觀。

-a:顯示每個程式的完整指令,包含路徑,引數或是常駐服務的標示;

-c:不使用精簡標示法;

-g:使用vt100終端機的列繪圖字元;

-h:列出樹狀圖時,特別標明現在執行的程式;

-h《程式識別碼》:此引數的效果和指定"-h"引數類似,但特別標明指定的程式;

-l:採用長列格式顯示樹狀圖;

-n:用程式識別碼排序。預設是以程式名稱來排序;

-p:顯示程式識別碼;

-u:顯示使用者名稱;

文章參考:

linux 檢視程序 ps 命令詳解

linux作業系統ps命令詳細解析 要對系統中程序進行監測控制,用 ps 命令滿足你。bin ps ps 是顯示瞬間行程的狀態,並不動態連續 如果想對程序執行時間監控,應該用 top 工具。kill 用於殺死程序。ps 的引數說明 l 長格式輸出 u 按使用者名稱和啟動時間的順序來顯示程序 j 用任...

linux命令大全之ps命令詳解 檢視程序結果

ps命令為我們提供了一次性的檢視程序結果,它所提供的檢視結果不是動態連續的 如果想對程序時間監控,應該用top工具 1.命令引數 a 顯示所有程序 a 顯示同一終端下的所有程式 a 顯示所有程序 c 顯示程序的真實名稱 n 反向選擇 e 等於 a e 顯示環境變數 f 顯示程式間的關係 h 顯示樹狀...

linux 檢視程序命令

ps命令 前面介紹的兩個命令都是用於檢視當前系統使用者的情況,下面就來看看程序的情況,這也是本章的主題.要對程序進行監測和控制,首先必須要了解當前程序的情況,也就是需要檢視當前程序,而ps命令就是最基本同時也是非常強大的程序檢視命令.使用該命令可以確定有哪些程序正在執行和執行的狀態 程序是否結束 程...