關於Linux系統進程的學習

一:什麼是進程:

       程序在執行的過程中就叫做進程,進程是佔用硬盤io 內存  cup 網絡等資源的,是有生命週期和運行狀態的。

在linux系統中,程序是不佔用內存,硬盤io,網絡,cup的,只是佔用磁盤空間而已。例如:/user/bin/password 只是佔用硬盤的空間而已,不佔用硬盤的讀寫能力,但是隻要執行這個程序就會產生進程,產生進程的話就會佔用cpu,內存,硬盤io,網絡等資源,會產生進程週期(例如 輸入password命令,你不輸入密碼,就一直在等待,只要你輸入密碼完成,進程就自動關閉)。

二:進程的狀態:
R:運行 T:停止的進程
S:可中斷睡眠 Z:殭屍進程
D:不可終端你睡眠 X:死掉的進程

三查看進程:
ps aux 查看進程狀態
ps aux --sort -%cup|less 查看cpu佔用情況。
ps aux --sort time|less 查看cpu開始到結束用了多長時間。
ps -ef 簡潔的查看進程的狀態

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章