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...