程序就是cpu還沒有完成的工作,掌握程序的檢視與管理方法,有助於我們更好的辦公學習,在linux系統中用ps命令對程序進行檢視,下面介紹一些ps相關命令:
1.ps a 指檢視當前環境中所有的程序:
ps u 意為顯示程序使用者資訊,使用者的pid,cpu負載等資訊都依次顯示出來:
輸入ps -a 會顯示當前執行的程序,不顯示已經結束的程序;ps x會顯示所有程序,比ps -a顯示的更詳細
ps -a 顯示shell前台執行命令的程序,但不包括shell本身;ps l 為長列表顯示程序的詳細資訊;ps f 顯示程序的從屬關係
%cpu 程序cpu負載
%mem 程序記憶體負載
user 程序使用者
group程序組
comm程序名稱
nice程序優先順序
pid程序的id
stat程序的狀態
這些資訊可以一起檢視,中間用逗號隔開即可,如圖:
2.值得注意的是在stat下顯示的字元資訊:s 為程序狀態;l 表示記憶體中有鎖定的空間;n 表示優先順序低;< 表示優先順序高;
+ 為後台執行;s 表示頂級程序
-- sort 命令和 + - 可以讓程序資訊按照正序,倒序排序
+ 為正序,即從小到大,
- 為倒序,從大到小
如圖: ps ax -o %cpu,comm --sort -%cpu 顯示cpu負載從大到小的程序名稱:
3.程序優先順序:管理程序執行順序,範圍為-20~19,數值越小,優先順序越高
nice -n 加優先順序數字 加程序名稱 :指定某個程序優先順序開啟程序
reince -n 加優先順序數字 加程序名稱:改變程序優先順序
reince -n -1 2124 將pid為2124的程序優先順序改為-1
4.程序的前後臺呼叫命令
用cttl + z把占用終端的程序打入後台,jobs命令可用來檢視被打入後台的程序,fg 可把程序調回前台
bg 可將後台暫停的程序執行
5.程序訊號:為了更加便利的管理程序,用訊號代表某些動作,常用的有以下幾種:
2:刪除程序載記憶體中的資料
3:刪除滑鼠在記憶體中的資料
9:強行結束單個程序(不能被阻塞)
15:正常關閉程序
18:執行暫停的程序
19:暫停某個程序
20:把程序打入後台
例:kill -9 程序pid 意為強行結束相應pid的程序
LINUX中檢視埠與相應程序
standard 本文介紹了在 linux 中檢視埠占用情況的一些方法。全程需要用到下列程式 netstat 乙個命令列工具,用來顯示 網路連線,路由表,和一些 網路介面資料 fuser 乙個命令列工具,用來表示經常使用檔案或者套接字 lsof 乙個命令列工具,用來列出當前系統開啟檔案的工具 pro...
Linux檢視程序與結束程序
常用操作 ps auxa 關聯的所有 process,通常與x一起使用,列出完整資訊。x後台程序 u有效使用者的相關聯的程序 pstree up 以樹狀結構顯示 u列出每個process的所屬賬號名稱 p同時列出每個程式的程序的id kill 訊號量 pid 結束單個程序 killall 訊號量 程...
linux 中的程序管理
程式 program 放置在儲存 中 如鍵盤,光碟,軟盤,磁帶等 為實體檔案的形態存在。程序 程式被觸發後,執行者的許可權與屬性,程式的程式碼與所需資料等都會被載入記憶體中,作業系統並給予這個記憶體的單元乙個識別碼 pid 可以說,程序就是乙個正在執行中的程式,即是系統未完成並且正在進行的工作。程序...