日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux进程管理(第二版) --进程管理命令

發布時間:2024/1/17 linux 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux进程管理(第二版) --进程管理命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

進程管理命令

一、查看用戶信息w

1、?w顯示信息的含義

TTY:說明用戶登錄的方式,ttyN:表示以本地終端登錄;pts/N表示以遠程終端登錄

JCPU:以終端代號來區分,該終端所有相關的進程執行時,所消耗的CPU時間會顯示在這里?

PCPU:CPU執行程序耗費的時間

WHAT:用戶正在執行的操作

load?average:分別顯示系統在過去1515?分鐘內的系統的平均負載程度【一般在0.8之下,我們認為系統負載較輕】?

FROM:顯示用戶從何處登錄系統,“:0”的顯示代表該用戶時從X?Window,打開文本模式窗口登錄的?

IDLE:用戶閑置的時間。這是一個計時?器,一旦用戶執行任何操作,該計時器便會被重置?

?

2、查看個別用戶信息:w?用戶名

?

二、查看系統進程ps

1、常用選項?

a:顯示所有用戶的進程?

u:顯示用戶名和啟動時間?

x:顯示沒有控制終端的進程?

e:顯示所有進程,包括沒有控制終端的進程?

l:長格式顯示

w:寬行顯示,可以使用多個w進行加寬顯示?

2ps常用輸出信息的含義

PID:進程號?

PPID:父進程的進程號?

TTY:進程啟動的終端?

STAT/S:進程當前狀態

#S休眠狀態,D不可中斷的休眠狀態,R運行狀態,Z僵死狀態,T停止?

NI(nice):進程優先級?

TIME:進程自從啟動以來占用CPU的總時間?

COMMAND/CMD:進程的命令名?

USER:用戶名?

%CPU:占用CPU時間和總時間的百分比?

%MEM:占用內存與系統內存總量的百分比?

?

3、【應用示例】

ps?查看隸屬于自己的進程?

ps?-u?or?-l?查看隸屬于自己進程詳細信息?

ps?-le?or?-aux?查看所有用戶執行的進程的詳細信息,但是-aux會看到一些十分直觀的顯示,%MEM,%CPU

?

【最佳實踐:ps?-le?|?grep?httpd,當然亦可通過啟動腳本來查看/etc/rc.d/init.d/httpd?status或者service?httpd?status】?

?

ps?-aux?--sort?time/pid/uid? #可按進程執行的時間、?PIDUID等對進程進行排序?

ps?-uU?sam?或 ps?-aux?|?grep?sam? #查看系統中指定用戶執行的進程?

ps?-le?|?grep?init #查看指定進程信息

【使用pstree還可以查看系統中一個樹狀的進程信息】?

?

三、殺死進程-kill

1、為什么要殺死進程

該進程占用了過多的CPU時間?

該進程縮住了一個終端,使其他前臺進程無法運行?

運行時間過長,但沒有預期效果?

產生了過多到屏幕或磁盤文件的輸出?

無法正常退出?

?

2.

【以進程號作為參數,關閉進程】

kill?進程號? :關閉進程

【如果想關閉一組進程,又因為這一組進程有共同的父進程,則將父進程關閉即可】

?

kill?-9?進程號:強行關閉?

kill?-1?進程號:重啟進程?

kill?-l 會列出所有的信號】

?

xkill :關閉圖形程序?

killall?[進程名] :關閉所有進程

如:killall?httpd #關閉Apache服務器,killall關閉所有與httpd同名的進程

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

以服務名稱作為參數

pgrep?服務名稱 :查找服務進程號PID

如:pgrep?httpd 可以檢索到httpd所有的進程的PID?

E.g?kill?-1?`pgrep?httpd`

pkill?進程名稱? :關閉進程

附-/proc目錄中保存在內存中,保存了系統的詳細信息以及進程信息,其中的數字代表了當前正在運行的進程的PID

?

四、指定優先級

*?優先級取值范圍為(-20,19)?*??默認啟動優先級為0優先值越小,優先權越大?】

1nice 指定程序運行的優先級

格式 nice?-n?command

例如 nice?-5?myprogrem

nice?--5?/etc/rc.d/init.d/httpd?start #優先級為-5

?

2renice 改變一個正在運行的進程的優先級?

格式 renice?n?pid?【注意:此處沒有“-”

例如 renice?-30?777?

?

五、nohup命令,使進程在用戶退出登陸后仍舊繼續執行

nohup命令將執行后的數據信息和錯誤信息默認儲存到文件nohup.out?

格式: nohup?program?&?

例如: nohup?find?/?-name?init*?>?/root/find.init.info?&

?

六、進程的掛起和恢復

1、進程的中止(掛起/暫停)和終止

掛起 Ctrl+Z

終止 Ctrl+C #可以看到[1]+??Stopped

2、查看被掛起后臺運行的進程 jobs

3、進程的恢復

恢復到前臺繼續執行 fg?[jobs查看到的編號] 如: fg?1

恢復到后臺繼續執行 bg [jobs查看到的編號] 如: bg?1

七、top命令

作用: 進程狀態顯示和進程控制,默認3.0?秒鐘自動刷新一次(動態顯示)?

選項: [top軟件運行中使用]:?

d:指定刷新的時間間隔 ?

c:顯示整個命令行而不僅僅顯示命令名?

u:查看指定用戶的進程?

k:終止執行中的進程?

h?or??:獲得幫助?

r:重新設置進程優先級?

s:改變刷新的時間間隔?

W:將當前設置寫入~/.toprc文件中

轉載于:https://www.cnblogs.com/itrena/p/5927046.html

總結

以上是生活随笔為你收集整理的Linux进程管理(第二版) --进程管理命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。