Linux 運(yùn)維學(xué)習(xí)筆記 4.8

管理進(jìn)程狀態(tài)

停止進(jìn)程用kill命令, kill -l查看需要用到什么信號

常用的三種信號:

SIGHUP 通常用來重新加載配置文件 編號 1  (kill -1  父進(jìn)程不會(huì)被停掉,會(huì)重新啟動(dòng)新的子進(jìn)程)

SIGKILL 強(qiáng)制停止進(jìn)程          編號 9   (kill -9)

SIGTERM 終止進(jìn)程,默認(rèn)的kill使用該信號   (等待該進(jìn)程完成任務(wù)后,再終止進(jìn)程,數(shù)據(jù)不會(huì)丟失,但需要等待)

pkill、killall 進(jìn)程名

netstat -lntp 查看進(jìn)程端口號

管理后臺進(jìn)程

比如我們在傳輸一個(gè)大文件的時(shí)候需要傳輸很長時(shí)間,我們就無法進(jìn)行其他的操作,或者當(dāng)我們關(guān)閉當(dāng)前終端的時(shí)候,

會(huì)導(dǎo)致傳輸失敗,那如果能將傳輸?shù)倪M(jìn)程放入后臺,即使關(guān)閉終端,進(jìn)程會(huì)在后臺運(yùn)行,不受影響

screen命令

screen 創(chuàng)建一個(gè)窗口

screen -S 名稱

ctrl +a+d 退出screen窗口,不會(huì)結(jié)束窗口,在窗口里輸入exit,才是真的結(jié)束窗口

screen -list 查看當(dāng)前運(yùn)行的窗口

screen -r 進(jìn)入正在運(yùn)行的窗口

進(jìn)程的優(yōu)先級

nice值越高,優(yōu)先級越低,更容易讓出CPU資源 (-20 ~ 20)

設(shè)定優(yōu)先級

nice -n 優(yōu)先級數(shù)字 進(jìn)程名稱

renice -n 優(yōu)先級數(shù)字 進(jìn)程pid

ps axo pid,command,nice|grep 指定顯示進(jìn)程的指標(biāo) 并過濾某個(gè)進(jìn)程

平均負(fù)載

平均負(fù)載是指單位時(shí)間內(nèi)的活躍進(jìn)程數(shù)(處于可運(yùn)行狀態(tài)R和不可中斷狀態(tài)D的平均進(jìn)程數(shù)),與CPU使用率并沒有直接關(guān)系

平均負(fù)載高并不意味著CPU使用率高(us 需要進(jìn)行大量的計(jì)算的進(jìn)程),因?yàn)檫@些活躍的進(jìn)程數(shù)不僅包含了正在使用CPU的進(jìn)程,

還包含了等待CPU(運(yùn)行的進(jìn)程超過了CPU的運(yùn)行能力)

和等待I/O的進(jìn)程(wa 涉及網(wǎng)絡(luò)、磁盤IO的任務(wù))

理想負(fù)載數(shù)=CPU核數(shù) * 0.7 

查看平均負(fù)載的變化情況

watch -d uptime(高亮顯示變化的區(qū)域)

查看CPU使用率的變化情況

mpstat -P ALL 5  (-P ALL表示監(jiān)控所有CPU,5表示間隔5秒后輸出一組數(shù)據(jù))

查看哪個(gè)進(jìn)程導(dǎo)致CPU使用率升高

pidstat -u 5 1 (5秒輸出一組數(shù)據(jù))

如果無法查看%wait的情況, 升級工具

wget http://pagesperso-orange.fr/sebastien.godard/sysstat-11.7.3-1.x86_64.rpm

rpm -Uvh sysstat-11.7.3-1.x86_64.rpm
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、管理進(jìn)程狀態(tài) 當(dāng)程序運(yùn)行為進(jìn)程后,如果希望停止進(jìn)程,怎么辦呢? 那么此時(shí)我們可以使用linux的kill命令對...
    風(fēng)鈴科技閱讀 346評論 2 0
  • 1.管理進(jìn)程狀態(tài) 當(dāng)程序運(yùn)行為進(jìn)程后,如果希望停止進(jìn)程,那么此時(shí)我們可以使用linux的kill命令對進(jìn)程發(fā)送關(guān)閉...
    zander815閱讀 356評論 0 0
  • 1.管理進(jìn)程狀態(tài) 當(dāng)程序運(yùn)行為進(jìn)程后,如果希望停止進(jìn)程, 那么此時(shí)我們可以使用linux的 kill 命令對進(jìn)程發(fā)...
    記不住的悔閱讀 504評論 0 0
  • 進(jìn)程 開發(fā)寫的代碼我們稱為程序,那么將開發(fā)的代碼運(yùn)行起來。我們稱為進(jìn)程。 總結(jié)一句話就是: 當(dāng)我們運(yùn)行一個(gè)程序,那...
    索隆三刀流閱讀 338評論 0 0
  • 1.管理進(jìn)程狀態(tài) 當(dāng)程序運(yùn)行為進(jìn)程后,如果希望停止進(jìn)程,怎么辦呢? 那么此時(shí)我們可以使用linux的kill命令對...
    愛可耐九卿閱讀 387評論 0 1

友情鏈接更多精彩內(nèi)容