終止前台程序 linux 程序管理

2021-10-14 17:54:18 字數 2034 閱讀 7785

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 該訊號不能被程序捕捉和忽略,它向系統管理員提供了一種可靠...