麒麟操作系統(Linux)使用和維護:進程相關的操作命令
瀏覽量: 次 發布日期:2023-09-06 18:06:49
麒麟操作系統(Linux)使用和維護:進程相關的操作命令
作為國產操作系統,無論是銀河麒麟,還是中標麒麟,它們的服務器操作系統或者桌面操作系統,已經廣泛應用于工業生產和科學研究領域。因為麒麟操作系統的內核是Linux系統內核(如下圖紅框所示),所以絕大多數Linux命令都適用于麒麟操作系統,今天主要圍繞進程相關的操作命令進行介紹。關于Linux系統內核,小派將于下期推文中介紹,關注本公眾號,交流探討更多精彩問題。
中標麒麟-內核Linux
銀河麒麟-內核Linux
查看進程
那什么是進程呢?不是很嚴格地講,進程就是操作系統中正在運行的程序。這些進程可以是:1.正在運行狀態(running),2.休眠狀態(sleeping),3.中止狀態(stopped),4.僵死無響應狀態(zombie)。如何查看這些進程的狀態,稍后都會介紹。尤其是僵死無響應狀態的進程、占用CPU和內存較大的進程,有時會嚴重影響操作系統的正常運行。下面介紹3類查看進程的命令。
(1)ps -A 或者ps -e
在終端中輸入ps -A或者ps -e命令,可以列出所有進程。如下圖,ps -A和ps -e功能是一樣的,都是簡單列出了以下信息:
1.PID:所有進程的進程號
2.TTY:該進程在哪個終端上運行,?表示未知或不需要終端
3.TIME:該進程占用CPU時間
4.COMMAND:啟動該進程的命令名稱
(2)ps -aux
在終端中輸入ps -aux,以BSD格式列出所有進程,顯示項目有:
USER , PID , %CPU , %MEM , VSZ , RSS , TTY , STAT , START , TIME , COMMAND。
這些項目代表的意義為:
1.USER:進程的屬主
2.PID:進程的ID
3.%CPU:進程占用的CPU百分比
4.%MEM:進程占用內存的百分比
5.VSZ:該進程使用的虛擬內存量(KB)
6.RSS:該進程占用的固定內存量(KB)
7.TTY:該進程在哪個終端上運行,若與終端無關則顯示?
8.STAT:進程狀態,其中S-睡眠,s-表示該進程是會話的先導進程,N-表示進程擁有比普通優先級更低的優先級,R-正在運行,D-短期等待
9.START:該進程被觸發啟動時間
10.TIME:該進程實際使用CPU運行的時間
11.COMMAND:啟動該進程的命令的名稱和參數;
(3)ps -aux | grep xxx
在終端中輸入ps -aux | grep xxx,查看某個進程或者服務是否存在。如下圖,ps -aux | grep HxEWS查看名為HxEWS的進程是否存在,可以看到該進程是存在的。并且可以看到該進程屬主USER為:xa,進程號PID為:5539,占用的CPU百分比%CPU為:0.3,占用內存的百分比%MEM為:0.3,等等信息。
2. top命令實時監控進程
在終端輸入top,對所有進程進行實時動態監控,及時跟蹤包括CPU、內存等系統資源占用情況,默認情況下每三秒刷新一次。輸入top后,再按Shift+M鍵,可以使進程按照占用內存情況進行排序,如下圖。同時,如下圖藍線部分,top命令還列出了Tasks(系統任務)信息:total,總進程數;running,正在運行的進程數;sleeping,休眠的進程數;stopped,中止的進程數;zombie,僵死無響應的進程數,等等。
另外,要想退出top實時動態監控,按Ctrl+C鍵即可。
3. 殺死進程
kill -9 xxx
該命令可以殺死進程號為xxx的某個進程,如下圖。
kill -9 5539殺死PID號為5539的進程,該進程名為HxEWS。殺死該進程后,再次輸入ps -aux | grep HxEWS查詢,發現該進程已經不存在了。如果某些進程的屬主USER屬于root用戶,那么要通過輸入su和密碼進入root用戶后,才可以使用kill -9 xxx命令殺死該進程。
4. 圖形界面查看和殺死進程
如果命令方式查看、監控和殺死進程不習慣,那么麒麟操作系統也提供了圖形界面的方式,方便用戶查看和結束進程。
在桌面任務欄右鍵選擇“任務管理器”,即可以通過任務管理器的導航欄查看系統運行的進程的狀態信息,同時還可以通過點擊上方的進程名、%CPU、內存等欄目,使用進程按照所點擊的欄目進程排序,如下圖,系統中的進程按照內存的使用情況進行了排序。
如果想結束某個進程,可以在任務管理器中選中該進程,然后點擊“結束進程”,就可以結束該進程,這和Windows系統下的操作類似。
以上介紹了麟操作系統中有關進程的操作命令,像ps -aux,top,kill -9等這類命令在日常操作和維護中,還是經常用到的,也是很簡單的。
最后,感謝您的閱讀,如果對文章有疑問或者需要幫助的話,請聯系作者。聯系方式如下:
(1)關注航天派->進入公眾號->聯系作者
(2)E-mail: 21438027@zju.edu.cn
往期內容回顧
1. Linux操作系統離線安裝ntpdate服務
2. Linux操作系統搭建NCL_to_Python環境
3. MATLAB繪制甘特圖(Gantt Chart)
4. 信號源+頻譜儀測量三階交調信號電平
5. 信號源+頻譜儀測量系統相位噪聲
“航天派”微信公眾號
長按識別二維碼關注我們
Please scan the QR left to follow us
如果覺得內容不錯,那就請分享和點個“在看”唄!