ps、ps -ef、ps -aux、nice、kill、sleep
Linux是一個多用戶、多任務作業系統,這就意味著多個用戶會使用同一個作業系統,每個用戶又可以同時運行多個命令,命令的執行就是通過行程來實作的,
行程就是程式的一次執行程序,在提示符后輸入一個命令或者可執行檔案的名字,按下回車鍵的時候、就開始執行這個命令了,作業系統為了執行這個命令、往往要創建相應的行程,通過行程的活動來完成一個預定的任務,在Linux中,通常執行一個命令都會創建一個或者多個的行程、也就是命令是通過行程來實作的,當行程完成任務終止的時候、那么該命令也就執行完成了,可以說,一個運行著的作業系統就是由許許多多的行程組成的,
ps命令
ps命令是查看行程狀態的最常用的命令,它提供了關于行程的許多的資訊,根據顯示的資訊可以確定哪個行程在運行、哪個行程是被掛起或者出現了問題,行程運行了多久,行程正在使用的資源、行程的優先級以及行程的標志號PID,
各個欄位的含義:
PID:行程標志號
TTY:該行程建立時所對應的終端,“?”表示該行程不占用終端,
TIME:表示的該行程累計使用CPU的時間,雖然有的行程已經運行了很長的時間、但是實際上使用CPU的時間是非常的短的、往往顯示的00:00:00
CMD:執行該行程的命令名字,是command的縮寫,
ps -a顯示系統中于tty相關的所有行程的資訊
ps -e顯示所有行程的資訊
ps -f顯示行程的所有資訊
ps -l以長格式顯示行程的資訊
ps -r顯示正在運行的行程的資訊
ps -u面向用戶的顯示格式
ps --pid pdilist 顯示出現在pidlist中的指定的行程的資訊
ps -ef
顯示系統中所有行程的全面資訊
UID:該行程的用戶ID
PPID:父行程的ID
C:該行程最近使用CPU的估算
STIME:行程的開始的時間
ps -aux
顯示的是終端上所有用戶的有關行程的全部資訊
USER:啟動行程的用戶
%CPU:運行該行程占用CPU的時間于該行程總運行時間的比值
%MEM:該行程占用的記憶體和總記憶體的比值
VSZ:虛擬記憶體的大小,以KB為單位
RSS:任務使用的不被交換物理記憶體的數量
START:行程開始的時間或者日期
STAT:用多個字符表示行程運行裝狀態D行程處于不可中斷的睡眠狀態
R行程處于就緒或者運行的狀態
S處于阻塞狀態、也就是等待要完成某件事情通常是IO操作
T行程停止
Z行程僵死、也就是終止了但是沒有被父行程回收
<表示的是高優先級的行程
N表示的是低優先級的行程
L有鎖入記憶體的頁面
nice命令
nice命令用來修改執行緒的優先級
root用戶使用nice命令的時候、取值范圍是-20~19、而普通的用戶使用nice命令取值范圍只能是正數.nice命令的默認值是10、數值越小表示行程的優先級越高,
nice -n 15 find . -name *.c -print&
使用find命令查找當前的目錄和其子目錄中的所有的C程式源檔案,使用nice降低find命令的優先級,
kill命令
終止前臺行程的時候可以使用Ctrl + C鍵來實作、終止后臺行程必需使用kill命令來終止,
sleep命令
sleep命令使行程暫停執行一段時間
sleep 20; who | grep ‘ypc’
使行程先暫停20秒、然后查看用戶ypc 是否在系統中.
敲下回車鍵
二十秒才顯示資訊
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/290432.html
標籤:其他

ps -a顯示系統中于tty相關的所有行程的資訊








二十秒才顯示資訊