linux程序管理2

2021-10-10 19:26:42 字數 2795 閱讀 2474

1.後台執行作業

[root@lly ~

]# sleep 100&[

2]5611

[root@lly ~

]# sleep 1000&[

3]5612

[root@lly ~

]# ps -ef|grep sleep

root 5608

5577013

:32 pts/000

:00:00 sleep 1000

root 5611

5577013

:33 pts/000

:00:00 sleep 100

root 5612

5577013

:33 pts/000

:00:00 sleep 1000

root 5614

5577013

:34 pts/000

:00:00 grep --color=auto sleep

2.使用訊號控制程序

[root@lly ~

]# ps -ef|grep sleep

root 5636

5577013

:44 pts/000

:00:00 grep --color=auto sleep

[root@lly ~

]# kill -l 1)

sighup2)

sigint3)

sigquit4)

sigill5)

sigtrap6)

sigabrt7)

sigbus8)

sigfpe9)

sigkill10)

sigusr111)

sigse**12)

sigusr213)

sigpipe14)

sigalrm15)

sigterm16)

sigstkflt17)

sigchld18)

sigcont19)

sigstop20)

sigtstp21)

sigttin22)

sigttou23)

sigurg24)

sigxcpu25)

sigxfsz26)

si**talrm27)

sigprof28)

sigwinch29)

sigio30)

sigpwr31)

sigsys34)

sigrtmin

35) sigrtmin+136

) sigrtmin+237

) sigrtmin+338

) sigrtmin+439

) sigrtmin+540

) sigrtmin+641

) sigrtmin+742

) sigrtmin+843

) sigrtmin+944

) sigrtmin+

1045

) sigrtmin+

1146

) sigrtmin+

1247

) sigrtmin+

1348

) sigrtmin+

1449

) sigrtmin+

1550

) sigrtmax-

1451

) sigrtmax-

1352

) sigrtmax-

1253

) sigrtmax-

1154

) sigrtmax-

1055

) sigrtmax-956

) sigrtmax-857

) sigrtmax-758

) sigrtmax-659

) sigrtmax-560

) sigrtmax-461

) sigrtmax-362

) sigrtmax-263

) sigrtmax-164

) sigrtmax

3.實時程序監控

//top命令互動式子命令:

m //根據駐留記憶體大小進行排序,預設根據cpu百分比排序

p //根據cpu使用百分比進行排序

t //根據累計時間(佔據cpu時長)進行排序

l //是否顯示平均負載和啟動時間

t //是否顯示程序和cpu狀態相關資訊

m //是否顯示記憶體相關資訊

c //是否顯示完整的命令列資訊

q //退出top命令

k //終止某個程序

1//顯示所有cpu的資訊

s //修改重新整理時間間隔

us //表示使用者空間;

sy //表示核心空間;

ni //表示調整nice值,cpu占用的比率;

id //表示空閒百分比;

wa //表示等待io完成所佔據的時間百分比;

hi //表示hard interrupt,硬體中斷佔據的時間百分比;

si //表示軟中斷佔據的時間百分比;

st //表示steal,被虛擬化技術偷走的時間(比如執行虛擬機器)

pr //優先順序

ni //nice值

virt //虛擬記憶體集

res //常駐記憶體集

shr //共享記憶體大小

s //程序狀態

linux程序管理(2)

程序家族樹 在task struct資料結構中,我們可以通過parent和children等域,如獲得當前程序的父程序 struct task struct my parent current parent 而在linux系統中,如前面所述,是儲存在乙個雙向鍊錶中的,所以可以通過以下方法獲得前乙個程...

Linux 程序管理(2)top

動態檢視程序top,就像windows的任務管理器。top 回車,立刻重新整理 按z色彩顯示,按f通過游標設定列的順序。top d 1 每1秒重新整理。top d 1 p 10126 檢視指定程序 10126 的動態資訊。top d 1 p 10126,1 檢視10126和1的動態資訊。給程序傳送訊...

實驗2 Linux程序管理

列印當前所有環境變數的值 新增新的環境變數newenv first 修改環境變數newenv的值為second 列印環境變數newenv的值。include include include include extern char environ intmain putenv newenv first...