linux程序管理

2021-08-18 22:57:49 字數 1843 閱讀 8473

程序管理

檢視系統中的所有程序   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:以批處理模式操作;

-c:顯示完整的治命令;

-d:螢幕重新整理間隔時間;

-i:忽略失效過程;

-s:保密模式;

-s:累積模式;

-i《時間》:設定間隔時間;

-u《使用者名稱》:指定使用者名稱;

-p《程序號》:指定程序;

-n《次數》:迴圈顯示的次數。

在top命令執行過程中可以使用的一些互動命令。這些命令都是單字母的,如果在命令列中使用了-s選項, 其中一些命令可能會被遮蔽。

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值,數值大,表示較少...