ps —— precess sstatus 程序狀態
ps aux
a:顯示現行終端下所有程式
u:以使用者為主來顯示程式執行狀態
x:不宜終端機來區分
user
使用者名稱pid
執行id
%cpu
占用cpu百分比
%mem
占用記憶體百分比
vsz占用虛擬記憶體大小
rss占用實際記憶體大小
tty終端機
stat
執行狀態
start
程式啟動開始時間
time
啟動占用cpu時間
command
程式名以占用cpu大小進行排序後顯示程序
ps -ef
檢視父程序
ps axo 選項
自定義顯示選項多個選項用英文逗號隔開
啟動時間
執行時間
使用者cpu負載
程序數量
執行數量
睡眠數量
暫停數量
卡死數量
占用cpu
使用者占用
系統占用
優先順序占用
空閒記憶體大小
總共記憶體
剩餘記憶體
使用記憶體
快取交換分割槽
交換分割槽大小
剩餘交換分割槽
使用交換分割槽
還可用大小
pid程序id
user
使用者pr
系統優先順序
ni可設定優先順序
virt
占用虛擬記憶體大小
res占用真實記憶體大小
shr共用記憶體
s程序狀態
%cpu
占用cpu百分比
%mem
占用記憶體百分比
time
啟動占用cpu時間
command
程式名top -d 秒
設定顯示多少秒重新整理一次
top -p pid
檢視指定程序
top設定
按z可改變圖象顏色
>< 前翻頁後翻頁
p 以cpu來排序
m 以記憶體來排序
q 退出
r 執行
s 睡眠
t 暫停
z 卡死
x 死掉的程序
nice值越大優先順序越小
可控制優先順序 -20——19
啟動程式設定優先順序命令
nice -n 數值 程式名/pid
已啟動程式更改優先順序命令
renice 數值 程式名/pid
kill -1 pid
kill -2 pid
鍵盤中斷
kill -3 pid
鍵盤退出
kill -9 pid
強制終止
kill -15 pid
正常終止
kill -18 pid
繼續kill -19 pid
暫停kill -20 pid
鍵盤暫停
kill %序號
殺死後台程序
fg 序號/程式名/pid 把後台程序調到前台執行
bg 序號/程式名/pid 把前台程序調到後台執行
程式在執行時會在 /proc 目錄下建立pid相同的目錄
/proc/cpuinfo 可檢視cpu資訊
/proc/meminfo 可檢視記憶體資訊
/proc/cmdline 可檢視系統核心
Linux 程序建立 程序終止
程序終止 fork 在linux中fork函式時非常重要的函式,它從已存在程序中建立乙個新程序。新程序為子程序,而原程序為父程序。include pid t fork void 返回值 自程序中返回0,父程序返回子程序id,出錯返回 1子程序複製父程序的pcb,因此複製了父程序的程式計數器,所以和父...
Linux程序控制 程序終止 程序等待
目錄 程序終止 程序中退出的方式 void exit int status 與void exit int status 的不同 程序等待 pid t wait int status void waitpid pid t,int status,int options 阻塞與非阻塞 status 判斷程...
Linux程序終止訊號
sigterm 該訊號可由程序捕獲,使用該訊號讓程序有機會在退出之前做好清理工作,從而優雅地終止。sigint 當使用者按下中斷鍵 一般採用delete或ctrl c 時,終端驅動程式產生此訊號並傳送至前台程序組中的每乙個程序。sigkill 該訊號不能被程序捕捉和忽略,它向系統管理員提供了一種可靠...