国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

12個(gè)linux進(jìn)程管理命令介紹

瀏覽:32日期:2024-04-19 15:24:30

執(zhí)行中的程序在稱作進(jìn)程。當(dāng)程序以可執(zhí)行文件存放在存儲(chǔ)中,并且運(yùn)行的時(shí)候,每個(gè)進(jìn)程會(huì)被動(dòng)態(tài)得分配系統(tǒng)資源、內(nèi)存、安全屬性和與之相關(guān)的狀態(tài)??梢杂卸鄠€(gè)進(jìn)程關(guān)聯(lián)到同一個(gè)程序,并同時(shí)執(zhí)行不會(huì)互相干擾。操作系統(tǒng)會(huì)有效地管理和追蹤所有運(yùn)行著的進(jìn)程。

為了管理這些進(jìn)程,用戶應(yīng)該能夠:

查看所有運(yùn)行中的進(jìn)程查看進(jìn)程消耗資源定位個(gè)別進(jìn)程并且對其執(zhí)行指定操作改變進(jìn)程的優(yōu)先級(jí)殺死指定進(jìn)程限制進(jìn)程可用的系統(tǒng)資源等

Linux提供了許多命令來讓用戶來高效掌控上述的操作。接下來,一個(gè)一個(gè)的來講解下。

12個(gè)linux進(jìn)程管理命令介紹

1. ps

’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)程

12個(gè)linux進(jìn)程管理命令介紹

ps -ef |grep -列出需要進(jìn)程ps -aux -顯示進(jìn)程信息,包括無終端的(x)和針對用戶(u)的進(jìn)程:如USER, PID,%CPU,%MEM等2. pstree

linux中,每一個(gè)進(jìn)程都是由其父進(jìn)程創(chuàng)建的。此命令以可視化方式顯示進(jìn)程,通過顯示進(jìn)程的樹狀圖來展示進(jìn)程間關(guān)系。如果指定了pid了,那么樹的根是該pid,不然將會(huì)是init(pid: 1)。

12個(gè)linux進(jìn)程管理命令介紹

3. top

‘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等。可以使用這些顯示指示出資源使用量。

12個(gè)linux進(jìn)程管理命令介紹

4. htop

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)安裝的,所以需要額外安裝。

12個(gè)linux進(jìn)程管理命令介紹

5. nice

通過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)先值><進(jìn)程名>-通過給定的優(yōu)先值啟動(dòng)一個(gè)程序

12個(gè)linux進(jìn)程管理命令介紹

12個(gè)linux進(jìn)程管理命令介紹

上述命令例子中,可以看到‘top’命令獲得了-3的優(yōu)先值。

6. renice

renice命令類似nice命令。使用這個(gè)命令可以改變正在運(yùn)行的進(jìn)程優(yōu)先值。注意,用戶只能改變屬于他們自己的進(jìn)程的優(yōu)先值。

renice -n -p -改變指定進(jìn)程的優(yōu)先值

12個(gè)linux進(jìn)程管理命令介紹

初始優(yōu)先值為0的3806號(hào)進(jìn)程優(yōu)先值已經(jīng)變成了4.

renice -u -g -通過指定用戶和組來改變進(jìn)程優(yōu)先值

12個(gè)linux進(jìn)程管理命令介紹

上述例子中,用戶為‘mint’的所有進(jìn)程優(yōu)先值變?yōu)椤?3’。

7. kill

這個(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)場,也許寫入文件沒有完成。如果我們不知道進(jìn)程PID或者打算用名字殺死進(jìn)程時(shí)候,killall就能派上用場。

kill <pid>kill -9<pid>killall -9-殺死所有擁有同樣名字的進(jìn)程

如果你使用kill,你需要知道進(jìn)程ID號(hào)。pkill是類似的命令,但使用模式匹配,如進(jìn)程名,進(jìn)程擁有者等。

pkill <進(jìn)程名>

12個(gè)linux進(jìn)程管理命令介紹

12個(gè)linux進(jìn)程管理命令介紹

8. ulimit

該命令用于控制系統(tǒng)資源在shell和進(jìn)程上的分配量。對于系統(tǒng)管理員是最有用的,可以管理重度使用和存在性能問題的系統(tǒng)。限制資源大小可以確保重要進(jìn)程持續(xù)運(yùn)行,其他進(jìn)程不會(huì)占用過多資源。

ulimit -a -顯示當(dāng)前用戶關(guān)聯(lián)的資源限制

12個(gè)linux進(jìn)程管理命令介紹

-f -最大文件尺寸大小-v -最大虛擬內(nèi)存大?。↘B)-n -增加最大文件描述符數(shù)量-H :改變和報(bào)告硬限制-S :改變和報(bào)告軟限制

瀏覽ulimit man頁面獲取更多選項(xiàng)。

9. w

w 提供當(dāng)前登錄的用戶及其正在執(zhí)行的進(jìn)程的信息。顯示信息頭包含信息,如當(dāng)前時(shí)間、系統(tǒng)運(yùn)行時(shí)長、登錄用戶總數(shù)、過去的1,5,15分鐘內(nèi)的負(fù)載均衡數(shù)。

基于這些用戶信息,用戶在終止不屬于他們的進(jìn)程時(shí)要小心。

12個(gè)linux進(jìn)程管理命令介紹

who是類似命令,提供當(dāng)前登錄用戶列表、系統(tǒng)啟動(dòng)時(shí)間、運(yùn)行級(jí)別等。

12個(gè)linux進(jìn)程管理命令介紹

whoami 命令輸出當(dāng)前用戶ID

12個(gè)linux進(jìn)程管理命令介紹

10. pgrep

pgrep的意思是'進(jìn)程號(hào)全局正則匹配輸出'。該命令掃描當(dāng)前運(yùn)行進(jìn)程,然后按照命令匹配條件列出匹配結(jié)果到標(biāo)準(zhǔn)輸出。對于通過名字檢索進(jìn)程號(hào)是很有用。

pgrep -u mint sh

這個(gè)命令將會(huì)顯示用戶為‘mint’和進(jìn)程名為‘sh’的進(jìn)程ID。

12個(gè)linux進(jìn)程管理命令介紹

11. fg , bg

有時(shí),命令需要很長的時(shí)間才能執(zhí)行完成。對于這種情況,我們使用‘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

12個(gè)linux進(jìn)程管理命令介紹

12. ipcs

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。

12個(gè)linux進(jìn)程管理命令介紹

總結(jié)

總之 ,這些命令可以幫助管理員修復(fù)問題和改善性能。同樣作為一名普通用戶也需要解決進(jìn)程出現(xiàn)的問題。所以,熟悉如此繁多的命令,從能有效管理進(jìn)程是行之有效。

標(biāo)簽: Linux系統(tǒng)
相關(guān)文章:
主站蜘蛛池模板: 永久网站色视频在线观看免费 | 国产精品久久久久久久久 | 一区二区不卡视频在线观看 | 欧美日韩中文一区二区三区 | 色偷偷亚洲第一成人综合网址 | 欧美视频在线一区二区三区 | 中文字幕在线乱码不卡区区 | 日本一级特黄特色大片免费视频 | 手机看片久久青草福利盒子 | 亚洲免费在线视频 | 97精品久久久久中文字幕 | 亚洲 欧美 日韩中文字幕一区二区 | 亚洲欧美日韩高清综合678 | 日韩 国产 在线 | 国产高清在线精品一区a | 美女一级视频 | 99久久视频| 欧美 亚洲 另类 自拍 在线 | 日本二区免费一片黄2019 | 欧美日韩中文国产一区二区三区 | 在线一区免费播放 | 一级毛片在线完整免费观看 | 国产 高清 在线 | 97久久精品国产精品青草 | 欧美a一级片 | 国产精品99久久久久久www | 亚洲黄区 | 男女午夜爽爽 | 久久国产视频网 | 亚洲视频 欧美视频 | 欧美在线视频一区二区 | 国产免费一级视频 | 亚洲精品国产第一区第二区国 | 国产精品日韩欧美 | 国产精品久久久久久久久久久久久久 | 国产精品亚洲精品日韩已方 | 国产精品一级片 | 美女张开腿男人桶 | 亚洲国产欧美一区二区欧美 | 8050网午夜一级毛片免费不卡 | 欧美成人久久一级c片免费 欧美成人看片黄a免费 |