Linux 程序管理

2021-10-05 17:18:09 字數 961 閱讀 1711

(1)在 linux 中,每個執行的程式(**)都稱為乙個程序。每乙個程序都分配乙個 id 號。

(2)每乙個程序,都會對應乙個父程序,而這個父程序可以複製多個子程序。例如 www 伺服器。

(3)每個程序都可能以兩種方式存在的。前台與後台,所謂前台程序就是使用者目前的螢幕上可以進行操作的。後台程序則是實際在操作,但由於螢幕上無法看到的程序,通常使用後台方式執行。

(4)一般系統的服務都是以後臺程序的方式存在,而且都會常駐在系統中。直到關機才才結束。

說明檢視進行使用的指令是ps,一般來說使用的引數是ps -aux

ps -ef是以全格式顯示當前所有的程序

-e顯示所有程序-f全格式。

思考題,如果我們希望檢視 sshd 程序的父程序號是多少,應該怎樣查詢 ?

若是某個程序執行一半需要停止時,或是已消了很大的系統資源時,此時可以考慮停止該程序。使用 kill 命令來完成此項任務。

kill [選項] 程序號 //通過程序號殺死程序

killall 程序名稱 //通過程序名稱殺死程序,也支援萬用字元,這在系統因負載過大而變得很慢時很有用)

-9:表示強迫程序立即停止

pstree [選項] ,可以更加直觀的來看程序資訊

-p :顯示程序的pid

-u :顯示程序的所屬使用者

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