程序管理類命令介紹
阿新 • • 發佈:2020-10-18
1 使用ps檢視程序
ps是linux系統標準的程序檢視工具,通過它可以查詢系統中執行程序的完整資訊。單獨使用“#ps”命令將檢視當前正在前臺執行的程式,不過一般我們使用“#ps aux”檢視系統中包含的系統程序和使用者程序在內的所有程序。如下圖所示:
ps輸出所包含的資訊有:
USER:用於說明是那個使用者啟動了該程序
PID:是程序號的意思,通常用來標識一個程序
%CPU:該程序的CPU使用率
%MEM:該程序的記憶體使用率
VSZ:代表使用的虛擬記憶體大小
RSS:指的是常駐記憶體大小
TTY:執行在那個終端上
STAT:執行狀態
TIME:表示這個程序佔用了多少CPU時間
COMMAND:表示啟動這個程序的命令名稱
最後有一點要說,使用ps命令檢視系統程序所顯示的結果為靜態的,只是在你敲入ps命令的那一瞬間系統的狀況,並不能全面的反應系統的狀態。
2 使用top命令檢視系統資訊
top命令會在當前螢幕上全屏顯示系統執行資訊,實時的跟蹤系統資源的使用情況,這對一分析系統執行時的狀態很有幫助。如下圖所示:
在top顯示的螢幕中,我們可以使用“P”鍵按CPU使用時間對程序列表排序;使用“M”鍵按記憶體使用率對程序列表排序;使用“N”鍵按照開啟時間排序;使用“A”鍵按照pid來排序,使用“q”鍵退出。
3 使用pstree檢視程序樹
使用pstree命令檢視程序樹的作用是檢視程序之間的依賴關係,可以看出,init程序是所有程序的父程序。如下圖: