1. 程式人生 > >Linux下怎麽使用任務管理器和進程管理

Linux下怎麽使用任務管理器和進程管理

pst 針對 color 完整 前臺 學習 改變 靜態 db4

大家都知道在Windows下怎麽使用任務管理器來管理進程,那麽在linux下呢?
今天簡單介紹一下怎麽在linux使用任務管理器管理進程,讓我們的linux服務器運行的很流暢,
可以使用的命令有:
1.PS命令來查看靜態的進程統計消息可以加的參數有:
a:顯示當前終端的所有進程消息,包括其他用戶的進程。與“x”選項結合時可以顯示系統中的 所有進程信息;
u:使用以用戶為主的格式顯示輸出進程信息;
x:顯示當前用戶在所有終端下的進程信息;
-e:顯示系統中的所有進程信息;
-l:使用長格式顯示進程信息;
-f:使用完整的格式顯示進程信息。
(註意,有一部分的選項不帶“-”選項的,如果不小心加上可能會出現錯誤)
個人習慣,本人常用的是“ps aux”
技術分享圖片
其中“SATA”選項中,S表示休眠、R表示運行、Z表示僵死、< 表示高優先級、N表示低優先級、s表示父進程、+表示前臺進程。對於僵死的進程應該手動終止
如果直接使用PS,不加任何選項,默認只顯示當前用戶回話中打開的進程
技術分享圖片
當然也可以接和管道符“|”和“grep”命令進行過濾查找自己想要查找的進程信息
2.top顯示進程的動態信息(默認情況三秒刷新一次)
技術分享圖片
在top命令的全屏操作界面中,可以
按“P”鍵根據CPU占用情況對進程列表進行排序;
按“M”鍵根據內存占用情況進行排序;
按“N”鍵根據啟動時間進行排序;
按“h”鍵可以獲得top程序的在線幫助信息;
按“q”鍵可以正常的退出top程序。
3.pgrep可以查詢進程信息
跟“ps | grep 參數”一樣,不過使用要加“-l”選項同時輸出對應的進程名
技術分享圖片
4.pstree可以查看進程樹可以加的參數有:
-p:可以列出對應的PID號;
-u:可以列出對應的用戶名;
-a:可以列出完整的命令信息。
技術分享圖片
查看的方法基本上就這幾種,接下來介紹管理進程的方法
1.可以在命令後面加一個“&”表示在後臺執行這條命令,不占用前臺的終端(通常是執行一些比較大的命令反應慢的時候)
技術分享圖片
技術分享圖片
2.改變進程的運行方式,可以按“ctrl + c”結束進程,也可以按“ctrl + z”將前臺的命令調入後臺並“停止執行”
3.job -l 可以查看後臺的進程運行狀態和進程對應的PID號

技術分享圖片
4.bg,可以將後臺暫停的進程恢復運行在後臺繼續運行
fg,可以將後臺的進程恢復到前臺繼續運行
(這兩個可以跟命令的編碼,如果不加默認是第一個)
技術分享圖片
終止進程執行
1.使用kill命令終止進程,後面加進程的PID作為參數
技術分享圖片
2.使用killall通過命令名來終止進程
技術分享圖片
3.使用pkill終止進程主要針對用戶(加-U)
技術分享圖片
以上三個都可以加“-9”選項強制終止進程
在linux下管理進程常用的也就這些,希望我們在學習中共同進步!!!

Linux下怎麽使用任務管理器和進程管理