新聞中心
執(zhí)行中的程序在稱作進程。當程序以可執(zhí)行文件存放在存儲中,并且運行的時候,每個進程會被動態(tài)得分配系統(tǒng)資源、內(nèi)存、安全屬性和與之相關(guān)的狀態(tài)。可以有多個進程關(guān)聯(lián)到同一個程序,并同時執(zhí)行不會互相干擾。操作系統(tǒng)會有效地管理和追蹤所有運行著的進程下面為大家分享一下Linux進程及作業(yè)管理。

創(chuàng)新互聯(lián)專注于企業(yè)全網(wǎng)營銷推廣、網(wǎng)站重做改版、武陟網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5響應(yīng)式網(wǎng)站、成都商城網(wǎng)站開發(fā)、集團公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為武陟等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
一、進程查看及其管理工具
ps命令:報告當前進程的快照信息
ps - report a snapshot of the current processes.
選項:
-A:顯示所有進程與-e相同的效果
-a:不與終端相關(guān)的所有進程
-u:與用戶相關(guān)的進程
-x:通常和a,u結(jié)合使用,顯示出來比較全面的信息
-f:做一個更為完整的輸出
常用的組合:
ps -ef 以完整的信息顯示所有進程信息
ps -efH 顯示進程層次結(jié)構(gòu)
ps -aux 顯示所有不與終端和與終端相關(guān)的進程完整信息
ps -axo pid,command,psr,pri,ni 自定義顯示其進程號、進程命令、優(yōu)先級、nice值
命令演示:
常用Linux進程及作業(yè)管理命令常用Linux進程及作業(yè)管理命令
UID/PID/PPID:表示發(fā)起者、進程號、父進程號
C:代表CPU,單位為百分比
STIME:表示進程啟動時間
TTY:登錄者的終端位置
TIME:cpu的運行時間
CMD:處罰進程命令
命令演示:
常用Linux進程及作業(yè)管理命令常用Linux進程及作業(yè)管理命令
USER:進程的發(fā)起者 PID:進程號 %CPU:cpu的占用率
%MEM:內(nèi)存的占用率 VSZ:虛擬內(nèi)存集 RSS:物理內(nèi)存集
TTY:終端位置 STAT:進程狀態(tài)信息 START:被觸發(fā)的時間
TIME:cpu的使用時間 COMMAND:觸發(fā)進程命令
………………………………………………………………………………………………………………………
**注:**STAT的常見狀態(tài): R:running,運行狀態(tài) S:interruptible sleeping,可終端休眠 D:uninterruptible sleeping,不可終端休眠 T:stop,停止狀態(tài) Z:zombie,僵持狀態(tài)
top命令:
top - display Linux tasks:動態(tài)顯示linux進程信息
常用Linux進程及作業(yè)管理命令常用Linux進程及作業(yè)管理命令
常用Linux進程及作業(yè)管理命令常用Linux進程及作業(yè)管理命令
top - 17:24:30 up 2 days, 9:45, 3 users, load average: 0.00, 0.01, 0.05
top 當前系統(tǒng)時間 系統(tǒng)啟動到現(xiàn)在時間總長 用戶數(shù) 平均負載
Tasks: 364 total, 2 running, 361 sleeping, 1 stopped, 0 zombie
顯示進程總量與個別程序處在什么樣的狀態(tài):運行 可中斷 不可中斷 僵持狀態(tài)、僵死狀態(tài)
%Cpu(s): 0.3 us, 0.7 sy, 0.0 ni, 99.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
………………………………………………………………………………………………………………………
顯示CPU的整體負載,具體如下:
us:user space 用于使用空間
sy:system space 內(nèi)核占用cpu百分比
ni:nice用戶進程空間所改變過優(yōu)先級的進程占用cpu的百分比
id:idle空閑cpu百分比
wa:wait i/0 等待i/o花費時間
hi:hardware interrupt
si:software interrupt
st:stolen,被虛擬內(nèi)存偷走的百分比
KiB Mem : 1001332 total, 139212 free, 207732 used, 654388 buff/cache
物理內(nèi)存占用使用情況
KiB Swap: 2098172 total, 2097620 free, 552 used. 531424 avail Mem
交換分區(qū)的使用情況
上面一行通常為空,只要在輸入命令時才顯示,在這可輸入的命令有如下:
P:以占據(jù)的cpu的百分比大小進程排序
M:以占據(jù)的memory大小進行排序
T:以cpu的運行時長進行排序
l:顯示系統(tǒng)負載行
t:是否顯示系統(tǒng)進程摘要信息及其cpu的負載狀態(tài)
1:平均或單獨顯示cpu的負載狀態(tài)
m:是否顯示內(nèi)存相關(guān)的狀態(tài)信息
q:退出命令
s:修改延長刷新時間
k:終止指定進程
………………………………………………………………………………………………………………………
top字段詳解:
常用Linux進程及作業(yè)管理命令常用Linux進程及作業(yè)管理命令
PID:進程號
USER:進程發(fā)起者
PR:進程的優(yōu)先級,越小越優(yōu)先
NI:nice值,與priortity有關(guān),越小越早被運行
VIRT:虛擬內(nèi)存集 進程占虛擬內(nèi)存空間
RES:物理內(nèi)存集 進程占實際內(nèi)存空間
SHR:進程與其他進程共享的內(nèi)存大小
S:進程的狀態(tài)信息
%CPU:cpu的使用百分比
%MEM:內(nèi)存的使用百分比
TIME+:cpu的使用時間的總時長
COMMAND:進程相關(guān)命令
htop命令:內(nèi)部進程查看器
htop - interactive process viewer
常用Linux進程及作業(yè)管理命令常用Linux進程及作業(yè)管理命令
u:顯示指定用戶的進程
l:顯示光標所在進程所打開的文件列表
s:顯示光標所在進程執(zhí)行的系統(tǒng)調(diào)用
a:綁定進程到指定的cpu
#:快速定位光標之pid為#號的進程上
htop支持的選項:
-d:延長時長
-u USERNAME:僅顯示指定用戶的進程
-s COLUMN:根據(jù)指定的字段進行排序
二、Linux進程及作業(yè)管理
1、進程管理
所謂的進程管理就是向進程發(fā)送一些控制信號,來完成對進程的管理控制,可通過kill命令來顯示當前系統(tǒng)可用的信號,以及向進程發(fā)送信號指定。 kill -l:顯示當前系統(tǒng)可用的信號
常用Linux進程及作業(yè)管理命令常用Linux進程及作業(yè)管理命令
kill命令: 用于向進程發(fā)送信號,以實現(xiàn)對進程的管理
kill - terminate a process
每個信號的標識方式有三種: 1)信號的數(shù)字標識 2)信號的完整名稱 3)信號的簡寫名稱 向進程發(fā)信號: kill [-s signal|-p] [–] pid… kill -l [signal] 常見的信號有: 1)SIGHUB #無需關(guān)閉進程讓其重讀配置文件 kill -1 pid 2)SIGINT #終止正在運行的指令 相當于ctrl+c kill -2 pid 9)SIGKILL #強暴的殺死正在運行的進程 kill -9 pid 15)SIGNTERM#安全終止運行中的進程 kill -15 pid 19)SIGSTOP #停止進程 killall命令:killall命令后面接進程名
killall - kill processes by name
2、作業(yè)管理
在每個用戶登錄系統(tǒng)之后每個工作進程都是當前bash的子進程,此時我們需要對那些進行管理,即將一部分作業(yè)放入后臺運行,,同時在前臺編輯一個配置文件,在編輯完配置文件后再將后臺的作業(yè)任務(wù)調(diào)回前臺運行。 如何將作業(yè)運行在后臺: 1)ctrl+z 2)command &
常用Linux進程及作業(yè)管理命令常用Linux進程及作業(yè)管理命令
作業(yè)控制命令:fg bg kill
作業(yè)控制命令:
# fg [[%]JOBNUM]: 將指定的作業(yè)調(diào)回前臺
# bg [[%]JOBNUM]: 讓送往后臺的作業(yè)在后臺繼續(xù)運行
# kill[%JOBNUM]: 終止指定的作
名稱欄目:詳解Linux進程及作業(yè)管理
網(wǎng)頁鏈接:http://m.fisionsoft.com.cn/article/cooppic.html


咨詢
建站咨詢
