ps
ps(即進(jìn)程狀態(tài))命令用于提供有關(guān)當(dāng)前正在運(yùn)行的進(jìn)程的信息,包括其進(jìn)程標(biāo)識(shí)號(hào)(PID)。
進(jìn)程,也稱為任務(wù),是程序的執(zhí)行(即,運(yùn)行)實(shí)例。系統(tǒng)為每個(gè)進(jìn)程分配一個(gè)唯一的PID。
ps的基本語法是
ps%20[options]
因此默認(rèn)流量控制由rlogin客戶進(jìn)程完成,客戶進(jìn)程識(shí)別用戶輸入的字符后立即終止/啟動(dòng)終端輸出。常見的兩個(gè)運(yùn)行時(shí)錯(cuò)誤,bus%20error和segmentation%20fault,默認(rèn)結(jié)果為core%20dumped,源于操作系統(tǒng)所檢測到的異常linux命令大全,當(dāng)硬件告訴操作系統(tǒng)一個(gè)有問題的內(nèi)存引用即硬件中斷時(shí),操作系統(tǒng)通過向出錯(cuò)的進(jìn)程發(fā)送一個(gè)信號(hào)與之交流,信號(hào)就是一種事件通知或者軟件中斷,可以為這些信號(hào)設(shè)置一個(gè)信號(hào)處理程序,用于修改進(jìn)程的默認(rèn)結(jié)果,但信號(hào)是異步發(fā)生的,編程和調(diào)試都較為復(fù)雜。允許一個(gè)發(fā)送進(jìn)程與多個(gè)接收進(jìn)程進(jìn)行%20交互,使發(fā)送進(jìn)程可用廣播方式,向接收者(多個(gè))發(fā)送消息。
使用ps獲取有關(guān)系統(tǒng)當(dāng)前進(jìn)程的更完整信息的常用方便方法是使用以下方法:
ps -aux | less
ps顯示的進(jìn)程可以限制為屬于任何給定用戶的進(jìn)程,方法是通過grep(一種用于搜索文本的過濾器)輸出輸出。例如,屬于具有用戶名adam的用戶的進(jìn)程可以使用以下內(nèi)容顯示:
ps -ef | grep adam
Linux 下 取進(jìn)程占用 cpu 最高的前10個(gè)進(jìn)程
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head
linux 下 取進(jìn)程占用內(nèi)存(MEM)最高的前10個(gè)進(jìn)程
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head
其中rsz是是實(shí)際內(nèi)存
$ ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid'
$ ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' | grep oracle | sort -nrk5
其中rsz為實(shí)際內(nèi)存linux命令大全,上例實(shí)現(xiàn)按內(nèi)存排序,由大到小
5個(gè)命令檢查Linux中內(nèi)存使用情況,含PS