1. 程式人生 > >關於Linux系統進程的學習

關於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 簡潔的查看進程的狀態

關於Linux系統進程的學習