程序管理
檢視系統中的所有程序 ps aux 這個是使用bsd作業系統格式
ps -le linux標準命令格式
user 程序是由哪個使用者產生的
pid 程序的id號
%cpu 程序佔cpu的百分比
%mem 程序佔物理記憶體的百分比
vsz 程序佔虛擬記憶體的大小
rss 程序佔物理記憶體的大小
tty 程序是在那個終端中執行
stat 程序狀態
srart 程序的啟動時間
command 產生程序的命令
top 檢視系統的健康狀態 是監控程式必不可少的工具 能動態的顯示程序狀態
pidof 檢視程序用於查詢乙個執行程式的pid pidof –
pstree 檢視程序樹 pstree –p 顯示程序的pid
pstree –u 顯示程序的所屬使用者
nice 指定程式執行的優先順序 nice –n xx command
renice 改變乙個正在執行的程式的優先順序 renice –n pid
kill –l 終止程序 例 kill -1 重啟程序 kill -9 殺死程序
終止程序killall killall –i 互動式,詢問是否要殺死某個程序
-i 忽略程序名的大小寫
pkill 按照程序名終止程序
ps 命令引數
a 顯示所有程序
-a 顯示同一終端下的所有程式
-a 顯示所有程序
c 顯示程序的真實名稱
-n 反向選擇
-e 等於「-a」
e 顯示環境變數
f 顯示程式間的關係
-h 顯示樹狀結構
r 顯示當前終端的程序
t 顯示當前終端的所有程式
u 指定使用者的所有程序
-au 顯示較詳細的資訊
-aux 顯示所有包含其他使用者的行程
-c《命令》 列出指定命令的狀況
--lines《行數》 每頁顯示的行數
--width《字元數》 每頁顯示的字元數
--help 顯示幫助資訊
--version 顯示版本顯示
top(選項)
-b:以批處理模式操作;在top命令執行過程中可以使用的一些互動命令。這些命令都是單字母的,如果在命令列中使用了-s選項, 其中一些命令可能會被遮蔽。-c:顯示完整的治命令;
-d:螢幕重新整理間隔時間;
-i:忽略失效過程;
-s:保密模式;
-s:累積模式;
-i《時間》:設定間隔時間;
-u《使用者名稱》:指定使用者名稱;
-p《程序號》:指定程序;
-n《次數》:迴圈顯示的次數。
h:顯示幫助畫面,給出一些簡短的命令總結說明;k:終止乙個程序;
i:忽略閒置和僵死程序,這是乙個開關式命令;
q:退出程式;
r:重新安排乙個程序的優先級別;
s:切換到累計模式;
s:改變兩次重新整理之間的延遲時間(單位為s),如果有小數,就換算成ms。輸入0值則系統將不斷重新整理,預設值是5s;
f或者f:從當前顯示中新增或者刪除專案;
o或者o:改變顯示專案的順序;
l:切換顯示平均負載和啟動時間資訊;
m:切換顯示記憶體資訊;
t:切換顯示程序和cpu狀態資訊;
c:切換顯示命令名稱和完整命令列;
m:根據駐留記憶體大小進行排序;
p:根據cpu使用百分比大小進行排序;
w:將當前設定寫入~/.toprc檔案中。
LINUX程序管理
1.程序是什麼?乙個程序就是出於執行期的程式,包括 可執行程式 段 開啟的檔案,掛起的訊號,核心內部資料,處理器狀態,位址空間,乙個或多個執行執行緒,當然還包括用來存放全域性變數的資料段,等等.2.什麼是執行緒?它和程序的關係是什麼樣的?執行緒在linux中具體是怎麼樣實現的?是在程序中活動的物件,...
linux程序管理
程序的監控 使用ps aux 檢視當前所有程序。可以使用top檢視當前程序自動更新列表,在top中m 按記憶體大小排列,p 按cpu佔用率排列 終止和管理程序 程序之間通過訊號來進行通訊 top和kill都用於向程序傳送訊號。kill l顯示訊號編號表。kill 9 pid kill pid 向pi...
Linux 程序管理
1.linux程序管理工具,包括ps pgrep top kill killall pkill 等 常用 ps aux 或lax輸出的解釋 user 程序的屬主 pid 程序的id ppid 父程序 cpu 程序占用的cpu百分比 mem 占用記憶體的百分比 ni 程序的nice值,數值大,表示較少...