九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

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

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

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

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

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

1. ps

'ps'是Linux 中最基礎(chǔ)的瀏覽系統(tǒng)中的進(jìn)程的命令。能列出系統(tǒng)中運(yùn)行的進(jìn)程,包括進(jìn)程號、命令、CPU使用量、內(nèi)存使用量等。下述選項(xiàng)可以得到更多有用的消息。

  1. ps -a - 列出所有運(yùn)行中/激活進(jìn)程

  1. ps -ef |grep - 列出需要進(jìn)程
  2. 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,不然將會是init(pid: 1)。

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)先級、%CPU、%memory等。可以使用這些顯示指示出資源使用量。

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)先級,F(xiàn)9殺死進(jìn)程。Htop不是系統(tǒng)默認(rèn)安裝的,所以需要額外安裝。

5. nice

通過nice命令的幫助,用戶可以設(shè)置和改變進(jìn)程的優(yōu)先級。提高一個(gè)進(jìn)程的優(yōu)先級,內(nèi)核會分配更多CPU時(shí)間片給這個(gè)進(jìn)程。默認(rèn)情況下,進(jìn)程以0的優(yōu)先級啟動。進(jìn)程優(yōu)先級可以通過top命令顯示的NI(nice value)列查看。

進(jìn)程優(yōu)先級值的范圍從-20到19。值越低,優(yōu)先級越高。

  1. nice <優(yōu)先值> <進(jìn)程名> - 通過給定的優(yōu)先值啟動一個(gè)程序

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

6. renice

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

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

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

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

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

7. kill

這個(gè)命令用于發(fā)送信號來結(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就能派上用場。

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

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

  1. pkill <進(jìn)程名>

8. ulimit

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

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

  1. -f - 最大文件尺寸大小
  2. -v - 最大虛擬內(nèi)存大小(KB
  3. -n - 增加最大文件描述符數(shù)量
  4. -H : 改變和報(bào)告硬限制
  5. -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í)要小心。

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

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

10. pgrep

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

  1. pgrep -u mint sh

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

11. fg , bg

有時(shí),命令需要很長的時(shí)間才能執(zhí)行完成。對于這種情況,我們使用‘bg’命令可以將任務(wù)放在后臺執(zhí)行,而用‘fg’可以調(diào)到前臺來使用。

我們可以通過‘&’在后臺啟動一個(gè)程序:

  1. find . -name *iso > /tmp/res.txt &

一個(gè)正在運(yùn)行的程序也可以通過“CTRL+Z”和“bg”命令組合放到后臺運(yùn)行。

  1. find . -name *iso > /tmp/res.txt & - 啟動一個(gè)程序
  2. ctrl+z - 掛起當(dāng)前執(zhí)行程序
  3. bg - 將程序放到后臺運(yùn)行

我們可以使用‘jobs’命令列出所有后臺進(jìn)程。

  1. jobs

使用‘fg’命令可以將后臺程序調(diào)到前臺執(zhí)行。

  1. fg %進(jìn)程id

12. ipcs

ipcs命令報(bào)告進(jìn)程間通信設(shè)施狀態(tài)。(共享內(nèi)存,信號量和消息隊(duì)列)

用-p參數(shù)聯(lián)合-m、-s或-q使用,可以獲得相關(guān)的進(jìn)程間通信的進(jìn)程ID。

  1. ipcs -p -m

下面屏幕截圖列出了最近訪問了共享內(nèi)存段的進(jìn)程的創(chuàng)建者的ID和進(jìn)程ID。

總結(jié)

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


via: http://linoxide.com/linux-command/process-management-commands-linux/

作者:B N Poornima 譯者:VicYu/Vic020 校對:wxy

本文由 LCTT 原創(chuàng)翻譯,Linux中國 榮譽(yù)推出

來源:https://linux.cn/article-5557-1.html

本文由 LCTT 原創(chuàng)翻譯,Linux中國首發(fā)。也想加入譯者行列,為開源做一些自己的貢獻(xiàn)么?歡迎加入 LCTT!
翻譯工作和譯文發(fā)表僅用于學(xué)習(xí)和交流目的,翻譯工作遵照CC 協(xié)議規(guī)定,如果我們的工作有侵犯到您的權(quán)益,請及時(shí)聯(lián)系我們。

歡迎遵照CC 協(xié)議規(guī)定轉(zhuǎn)載,敬請?jiān)谡闹袠?biāo)注并保留原文/譯文鏈接和作者/譯者等信息。
文章僅代表作者的知識和看法,如有不同觀點(diǎn),請樓下排隊(duì)吐槽 :D

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
LInux進(jìn)程管理
Linux系統(tǒng)進(jìn)程管理基本原理以及管理工具
Linux——進(jìn)程管理學(xué)習(xí)簡單筆記
Linux進(jìn)程優(yōu)先級的調(diào)整方法(轉(zhuǎn))
一篇文章全面了解 Linux 進(jìn)程
快速過濾出進(jìn)程PID進(jìn)程
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服