Linux_基础_进程管理
生活随笔
收集整理的這篇文章主要介紹了
Linux_基础_进程管理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
顯示進程
ps:顯示系統執行的進程
語法:ps <選項> <參數> 選項:-a # 顯示所有終端機下執行的程序,除了階段作業領導者之外。a # 顯示現行終端機下的所有程序,包括其他用戶的程序。-A # 顯示所有程序。-c # 顯示CLS和PRI欄位。c # 列出程序時,顯示每個程序真正的指令名稱,而不包含路徑,選項或常駐服務的標示。-C<指令名稱> # 指定執行指令的名稱,并列出該指令的程序的狀況。-d # 顯示所有程序,但不包括階段作業領導者的程序。-e # 此選項的效果和指定"A"選項相同。e # 列出程序時,顯示每個程序所使用的環境變量。-f # 顯示UID,PPIP,C與STIME欄位。f # 用ASCII字符顯示樹狀結構,表達程序間的相互關系。-g<群組名稱> # 此選項的效果和指定"-G"選項相同,當亦能使用階段作業領導者的名稱來指定。g # 顯示現行終端機下的所有程序,包括群組領導者的程序。-G<群組識別碼> # 列出屬于該群組的程序的狀況,也可使用群組名稱來指定。h # 不顯示標題列。-H # 顯示樹狀結構,表示程序間的相互關系。-j或j # 采用工作控制的格式顯示程序狀況。-l或l # 采用詳細的格式來顯示程序狀況。L # 列出欄位的相關信息。-m或m # 顯示所有的執行緒。n # 以數字來表示USER和WCHAN欄位。-N # 顯示所有的程序,除了執行ps指令終端機下的程序之外。-p<程序識別碼> # 指定程序識別碼,并列出該程序的狀況。p<程序識別碼> # 此選項的效果和指定"-p"選項相同,只在列表格式方面稍有差異。r # 只列出現行終端機正在執行中的程序。-s<階段作業> # 指定階段作業的程序識別碼,并列出隸屬該階段作業的程序的狀況。s # 采用程序信號的格式顯示程序狀況。S # 列出程序時,包括已中斷的子程序資料。-t<終端機編號> # 指定終端機編號,并列出屬于該終端機的程序的狀況。t<終端機編號> # 此選項的效果和指定"-t"選項相同,只在列表格式方面稍有差異。-T # 顯示現行終端機下的所有程序。-u<用戶識別碼> # 此選項的效果和指定"-U"選項相同。u # 以用戶為主的格式來顯示程序狀況。-U<用戶識別碼> # 列出屬于該用戶的程序的狀況,也可使用用戶名稱來指定。U<用戶名稱> # 列出屬于該用戶的程序的狀況。v # 采用虛擬內存的格式顯示程序狀況。-w或w # 采用寬闊的格式來顯示程序狀況。 x # 顯示所有程序,不以終端機來區分。X # 采用舊式的Linux i386登陸格式顯示程序狀況。-y # 配合選項"-l"使用時,不顯示F(flag)欄位,并以RSS欄位取代ADDR欄位 。--cols<每列字符數> # 設置每列的最大字符數。--headers # 重復顯示標題列。--info # 顯示排錯信息。--lines<顯示列數> # 設置顯示畫面的列數。 實例:ps -u root # 顯示root進程用戶信息ps -aux | grep sshd # 查詢顯示sshd的進程信息ps -ef | more # 以全格式顯示當前所有的進程,分頁顯示 進程列表說明:USER # 用戶名PID # 進程號%CPU # 進程占用CPU的百分比%MEM # 進程占用物理內存的百分比VSZ # 進程占用的虛擬內存大小(單位:KB)RSS # 進程占用的物理內存大小(單位:KB)TTY # 終端名稱STAT # 進程狀態(S:睡眠;s:該進程是回話的先導進程;N:低優先級的進程;<:高優先級的進程;R:正在運行;D:短期等待;Z:僵死進程;T:暫停執行...)START # 進程的啟動時間TIME # 進程使用CPU的總時間COMMAND # 啟動進程所用的命令和參數?
pstree:以樹狀形式展示進程
語法:pstree <選項>選項:-a # 顯示每個程序的完整指令,包含路徑,參數或是常駐服務的標示-c # 不使用精簡標示法-G # 使用VT100終端機的列繪圖字符-h # 列出樹狀圖時,特別標明現在執行的程序-l # 采用長列格式顯示樹狀圖-n # 用程序識別碼排序。預設是以程序名稱來排序-p # 顯示進程PID-u # 顯示進程所屬用戶-U # 使用UTF-8列繪圖字符參數:進程名稱 # 指定要殺死的進程名稱。實例:pstree -p # 顯示當前所有進程的進程號和進程id?
top:動態監控,動態顯示系統執行的進程
語法:top <選項> <參數>選項:-b # 以批處理模式操作-c # 顯示完整的治命令-d # 屏幕刷新間隔時間-I # 忽略失效過程-s # 保密模式-S # 累積模式-i<時間> # 設置間隔時間-u<用戶名> # 指定用戶名-p<進程號> # 指定進程-n<次數> # 循環顯示的次數實例:top # 顯示進程信息top -d 5 # 每5秒刷新一次進程信息 top -p 139 # 顯示進程號為139的進程信息top -n 10 # 顯示更新10次后退出進入top界面后的操作:c # 顯示完整的命令名d # 修改刷新時間h # 顯示幫助畫面,給出一些簡短的命令總結說明k # 指定要殺死的進程u # 顯示指定用戶相關進程P # 按CPU使用排序M # 按內存使用排序F # 排序(進入新的界面,并選擇排序的目標字段)R # 順序或逆序H # 顯示線程Z # 以多色彩顯示topl/t/m # toggle/load/cpu/內存信息1 # 顯示多CPU的信息(多核機器上查看每個CPU的使用率)W # 保存當前top的配置top說明:top - 11:52:15 up 6:14, 2 users, load average: 0.00, 0.01, 0.05Tasks: 347 total, 2 running, 345 sleeping, 0 stopped, 0 zombie%Cpu(s): 5.3 us, 15.8 sy, 0.0 ni, 78.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 stKiB Mem : 1001336 total, 119236 free, 137632 used, 744468 buff/cacheKiB Swap: 2097148 total, 2095644 free, 1504 used. 651196 avail Mem # 說明top - 11:52:15 # 當前系統時間6:14 # 運行時間2 user # 當前登錄用戶數load average: 0.00, 0.01, 0.05 # 系統負載均衡,(0.00+0.01+0.05)/3 > 0.7,大于0.7系統就會有點卡Tasks: 347 total # 總進程數2 running # 正在運行的進程數345 sleeping # 睡眠的進程數0 stopped # 停止的進程數0 zombie # 僵死的進程數%Cpu(s): 5.3 us # 用戶空間占用CPU百分比15.8 sy # 系統空間占用CPU百分比0.0 ni # 用戶進程空間內改變過優先級的進程占用CPU百分比78.9 id # CPU處在空閑狀態百分比0.0 wa # IO等待所占用的CPU百分比0.0 hi # 硬件中斷占用CPU百分比0.0 si # 軟件中斷占用CPU百分比0.0 st # 丟失時間占用CPU百分比KiB Mem : 1001336 total # 物理內存總量119236 free # 空閑內存總量137632 used # 使用的物理內存總量KiB Swap: 2097148 total # 交換區總量2095644 free # 空閑交換區總量1504 used # 使用的交換區總量?
終止進程
kill:使用進程ID殺死進程
語法:kill <選項> <參數> 選項:-a # 當處理當前進程時,不限制命令名和進程號的對應關系-l <信息編號> # 若不加<信息編號>選項,則-l參數會列出全部的信息名稱-p # 指定kill 命令只打印相關進程的進程號,而不發送任何信號-s <信息名稱或編號> # 指定要送出的信息-u # 指定用戶參數:進程或作業識別號 # 指定要刪除的進程或作業。實例:kill -l # 列出所有信號名稱kill -KILL 1234 # 強制殺死進程ID為1234的進程kill -9 1234 # 強制殺死進程ID為1234的進程kill -u tom # 殺死指定用戶所有進程kill -9 $(ps -ef | grep tom) # 殺死指定用戶所有進程常用信號說明:HUP 1 終端斷線INT 2 中斷(同 Ctrl + C)QUIT 3 退出(同 Ctrl + \)TERM 15 終止KILL 9 強制終止CONT 18 繼續(與STOP相反, fg/bg命令)STOP 19 暫停(同 Ctrl + Z)?
killall:使用進程名稱殺死進程
語法:killall <選項> <參數> 選項:-e # 對長名稱進行精確匹配-l # 忽略大小寫的不同-p # 殺死進程所屬的進程組-i # 交互式殺死進程,殺死進程前需要進行確認-l # 打印所有已知信號列表-q # 如果沒有進程被殺死。則不輸出任何信息-r # 使用正規表達式匹配要殺死的進程名稱-s # 用指定的進程號代替默認信號“SIGTERM”-u # 殺死指定用戶的進程參數:進程名稱 # 指定要殺死的進程名稱實例:killall vi # 殺死所有同名進程?
轉載于:https://www.cnblogs.com/Small-music/p/9261802.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Linux_基础_进程管理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1.3 安装Oracle遇到的问题-yu
- 下一篇: cell转字符串