使用uptime命令可顯示系統當前時間、使用者已登入系統的時間、系統中登入使用者的數量、過去的1、5、15分鐘內執行佇列中的平均程序數量。
注意:通常,只要每個cpu的當前活動程序數不大於3,則表示系統的效能良好,如果每個cpu的程序數大於5,則表示這台計算機的效能有嚴重問題。
2.ps
ps命令常用來監控後台程序的工作情況,因為後台程序是不和螢幕鍵盤這些標準輸入/輸出裝置進行通訊的,所以如果需要檢測其情況,便可以使用該命令。
該命令的格式如下:ps 選項
該命令常用的選項如下:
-e:顯示所有程序。
-f:全格式。
-h:不顯示標題。
-l:長格式。
-w:寬輸出。
-a:顯示終端上的所有程序,包括其他使用者的程序。
-r:只顯示正在執行的程序。
例如: ps
ps -ef 或者 ps -aux
3.top
使用ps命令檢視的是程序在過去某一時間的情況,要動態檢視系統中正在執行的程序的狀態,可使用top命令。預設情況下,top顯示的資訊每隔3秒重新整理一次。
top使用者還可以在top程式的執行過程中輸入命令,以互動方式控制執行結果。
常用的命令有以下幾種:
《空格》:立即重新整理顯示。
h:顯示幫助資訊。
k:終止乙個程序。
r:設定程序的優先級別。
s:改變兩次重新整理之間的延遲時間。
m:根據駐留記憶體大小進行排序。
p:根據cpu使用百分比大小進行排序。
w:將當前設定寫入~/.toprc檔案中。
q:退出程式。
top -bn1 //一次性顯示全部的程序資訊並退出top環境
對於前台程序,在退出程式後該程序將自動結束。在前台程序執行過程中,也可按ctrl+c鍵退出前台程序。
對於後台程序,則需要使用kill命令來終止,該命令的格式如下:
kill [選項] [訊號**] [程序id]
例如:① kill -l //列出kill命令支援的訊號型別
**15所對應的訊號為sigterm,使用該訊號可正常結束乙個程序。而**9所對應的訊號為sigkill,使用該訊號可用來強行終止乙個程序。
② kill –s 9 11703
等價於命令 kill -9 11703
5 2 併發和它的管理
在現代 linux 系統,有非常多的並發源,並且因此而來的可能競爭情況.多個使用者空間程序在執行,它們可能以令人驚訝的方式組合訪問你的 smp 系統能夠同時在不同處理器上執行你的 核心 是可搶占的 你的驅動 可能在任何時間失去處理器,代替它的程序可能也在你的驅動中執行.裝置中斷是能夠導致你的 併發執...
程序管理 程序排程
一 概念 1 處理機管理是作業系統的主要功能之一。處理機管理的實現策略決定了作業系統的型別,其演算法好壞直接影響整個系統的效能 2 程序排程 通過某種規則或演算法從就緒 等待 程序佇列中選出乙個程序投入執行 3 排程是乙個基本的作業系統功能。cpu排程是作業系統設計的核心問題 二 cpu排程程式 1...
Linux 程序管理動態程序管理 詳解
訊號種類 kill l列出所有支援的訊號 kill使用訊號控制程序kill 訊號名編號程序優先順序nice linux程序排程及多工 每個cpu在乙個時間點上只能處理乙個程序,通過時間片技術,來同時執行多個程式。pr 系統內定的優先順序值比ni大20 99 39 ni nice優先值可人為變動 20...