5 2程序管理

2021-10-18 08:41:10 字數 1473 閱讀 2008

使用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...