程序是在 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命令就是最基本同時也是非常強大的程序檢視命令.使用該命令可以確定有哪些程序正在執行和執行的狀態 程序是否結束 程...