您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了Linux系統(tǒng)查看進(jìn)程命令有哪些,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶大家一起來研究并學(xué)習(xí)一下“Linux系統(tǒng)查看進(jìn)程命令有哪些”這篇文章吧。
ps是Linux 中最基礎(chǔ)的瀏覽系統(tǒng)中的進(jìn)程的
。能列出系統(tǒng)中運(yùn)行的進(jìn)程,包括進(jìn)程號(hào)、命令、CPU使用量、內(nèi)存使用量等。下述選項(xiàng)可以得到更多有用的消息。ps -a - 列出所有運(yùn)行中/激活進(jìn)程
ps -ef |grep - 列出需要進(jìn)程 ps -aux - 顯示進(jìn)程信息,包括無(wú)終端的(x)和針對(duì)用戶(u)的進(jìn)程:如USER, PID, %CPU, %MEM等
linux中,每一個(gè)進(jìn)程都是由其父進(jìn)程創(chuàng)建的。此命令以可視化方式顯示進(jìn)程,通過顯示進(jìn)程的樹狀圖來展示進(jìn)程間關(guān)系。如果指定了pid了,那么樹的根是該pid,不然將會(huì)是init(pid: 1)。
top是一個(gè)更加有用的命令,可以監(jiān)視系統(tǒng)中不同的進(jìn)程所使用的資源。它提供實(shí)時(shí)的系統(tǒng)狀態(tài)信息。顯示進(jìn)程的數(shù)據(jù)包括PID、進(jìn)程屬主、優(yōu)先級(jí)、%CPU、%memory等??梢允褂眠@些顯示指示出資源使用量。
htop與top很類似,但是htop是交互式的文本模式的進(jìn)程查看器。它通過文字圖形化地顯示每一個(gè)進(jìn)程的CPU和內(nèi)存使用量、swap使用量。使用上下光標(biāo)鍵選擇進(jìn)程,F(xiàn)7和F8改變優(yōu)先級(jí),F(xiàn)9殺死進(jìn)程。Htop不是系統(tǒng)默認(rèn)安裝的,所以需要額外安裝。
通過nice命令的幫助,用戶可以設(shè)置和改變進(jìn)程的優(yōu)先級(jí)。提高一個(gè)進(jìn)程的優(yōu)先級(jí),內(nèi)核會(huì)分配更多CPU時(shí)間片給這個(gè)進(jìn)程。默認(rèn)情況下,進(jìn)程以0的優(yōu)先級(jí)啟動(dòng)。進(jìn)程優(yōu)先級(jí)可以通過top命令顯示的NI(nice value)列查看。
進(jìn)程優(yōu)先級(jí)值的范圍從-20到19。值越低,優(yōu)先級(jí)越高。
nice - 通過給定的優(yōu)先值啟動(dòng)一個(gè)程序
上述命令例子中,可以看到‘top’命令獲得了-3的優(yōu)先值。
renice命令類似nice命令。使用這個(gè)命令可以改變正在運(yùn)行的進(jìn)程優(yōu)先值。注意,用戶只能改變屬于他們自己的進(jìn)程的優(yōu)先值。
renice -n -p - 改變指定進(jìn)程的優(yōu)先值
初始優(yōu)先值為0的3806號(hào)進(jìn)程優(yōu)先值已經(jīng)變成了4。
renice -u -g - 通過指定用戶和組來改變進(jìn)程優(yōu)先值
上述例子中,用戶為‘mint’的所有進(jìn)程優(yōu)先值變?yōu)?amp;lsquo;-3’。
這個(gè)命令用于發(fā)送信號(hào)來結(jié)束進(jìn)程。如果一個(gè)進(jìn)程沒有響應(yīng)殺死命令,這也許就需要強(qiáng)制殺死,使用-9參數(shù)來執(zhí)行。注意,使用強(qiáng)制殺死的時(shí)候一定要小心,因?yàn)檫M(jìn)程沒有時(shí)機(jī)清理現(xiàn)場(chǎng),也許寫入文件沒有完成。如果我們不知道進(jìn)程PID或者打算用名字殺死進(jìn)程時(shí)候,killall就能派上用場(chǎng)。
kill kill -9 killall -9 - 殺死所有擁有同樣名字的進(jìn)程
如果你使用kill,你需要知道進(jìn)程ID號(hào)。pkill是類似的命令,但使用模式匹配,如進(jìn)程名,進(jìn)程擁有者等。
pkill
該命令用于控制系統(tǒng)資源在
和進(jìn)程上的分配量。對(duì)于系統(tǒng)管理員是最有用的,可以管理重度使用和存在性能問題的系統(tǒng)。限制資源大小可以確保重要進(jìn)程持續(xù)運(yùn)行,其他進(jìn)程不會(huì)占用過多資源。ulimit -a - 顯示當(dāng)前用戶關(guān)聯(lián)的資源限制
-f :最大文件尺寸大小
-v :最大虛擬內(nèi)存大?。↘B)
-n :增加最大文件描述符數(shù)量
-H :改變和報(bào)告硬限制
-S :改變和報(bào)告軟限制
瀏覽ulimit man頁(yè)面獲取更多選項(xiàng)。
w 提供當(dāng)前登錄的用戶及其正在執(zhí)行的進(jìn)程的信息。顯示信息頭包含信息,如當(dāng)前時(shí)間、系統(tǒng)運(yùn)行時(shí)長(zhǎng)、登錄用戶總數(shù)、過去的1,5,15分鐘內(nèi)的負(fù)載均衡數(shù)。
基于這些用戶信息,用戶在終止不屬于他們的進(jìn)程時(shí)要小心。
who是類似命令,提供當(dāng)前登錄用戶列表、系統(tǒng)啟動(dòng)時(shí)間、運(yùn)行級(jí)別等。
whoami 命令輸出當(dāng)前用戶ID
pgrep的意思是”進(jìn)程號(hào)全局正則匹配輸出”。該命令掃描當(dāng)前運(yùn)行進(jìn)程,然后按照命令匹配條件列出匹配結(jié)果到標(biāo)準(zhǔn)輸出。對(duì)于通過名字檢索進(jìn)程號(hào)是很有用。
pgrep -u mint sh
這個(gè)命令將會(huì)顯示用戶為‘mint’和進(jìn)程名為‘sh’的進(jìn)程ID。
有時(shí),命令需要很長(zhǎng)的時(shí)間才能執(zhí)行完成。對(duì)于這種情況,我們使用‘bg’命令可以將任務(wù)放在后臺(tái)執(zhí)行,而用‘fg’可以調(diào)到前臺(tái)來使用。
我們可以通過‘&’在后臺(tái)啟動(dòng)一個(gè)程序:
find . -name *iso > /tmp/res.txt &
一個(gè)正在運(yùn)行的程序也可以通過“CTRL+Z”和“bg”命令組合放到后臺(tái)運(yùn)行。
find . -name *iso > /tmp/res.txt & - 啟動(dòng)一個(gè)程序 ctrl+z - 掛起當(dāng)前執(zhí)行程序 bg - 將程序放到后臺(tái)運(yùn)行
我們可以使用‘jobs’命令列出所有后臺(tái)進(jìn)程。
jobs
使用‘fg’命令可以將后臺(tái)程序調(diào)到前臺(tái)執(zhí)行。
fg %進(jìn)程id
ipcs命令報(bào)告進(jìn)程間通信設(shè)施狀態(tài)。(共享內(nèi)存,信號(hào)量和消息隊(duì)列)
用-p參數(shù)聯(lián)合-m、-s或-q使用,可以獲得相關(guān)的進(jìn)程間通信的進(jìn)程ID。
ipcs -p -m
下面屏幕截圖列出了最近訪問了共享內(nèi)存段的進(jìn)程的創(chuàng)建者的ID和進(jìn)程ID。
Linux的版本有:Deepin、UbuntuKylin、Manjaro、LinuxMint、Ubuntu等版本。其中Deepin是國(guó)內(nèi)發(fā)展最好的Linux發(fā)行版之一;UbuntuKylin是基于Ubuntu的衍生發(fā)行版;Manjaro是基于Arch的Linux發(fā)行版;LinuxMint默認(rèn)的Cinnamon桌面類似Windows XP簡(jiǎn)單易用;Ubuntu則是以桌面應(yīng)用為主的Linux操作系統(tǒng)。
以上就是關(guān)于“Linux系統(tǒng)查看進(jìn)程命令有哪些”的內(nèi)容,如果該文章對(duì)您有所幫助并覺得寫得不錯(cuò),勞請(qǐng)分享給您的好友一起學(xué)習(xí)新知識(shí),若想了解更多相關(guān)知識(shí)內(nèi)容,請(qǐng)多多關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。