Linux進程管理

來源:互聯網
上載者:User

標籤:linux進程管理

Linux進程管理是Linux核心的一種功能。

1.ps命令:process state

SysV風格:每一個選項需要加-
BSD風格:每個選項不需要加-

        a:顯示所有與終端有關的進程        u:        x:所有與終端無關的進程        -e:顯示所有進程        -F:額外完全格式        -l:

2. 進程分類:

跟終端相關的進程
跟終端無關的進程

3.進程狀態:

D:不可中斷的睡眠
R: 運行或就緒
S: 可中斷的睡眠
T: 停止
Z: 殭屍

<:高優先順序進程N:低優先順序進程+:前台進程組進程l:多線程進程s:會話進程

4.pstree:顯示進程樹

5.pgrep:以grep的風格顯示進程

6.pidof:顯示正在啟動並執行程式的PID

pidof init
pidof sshd

7.top:

M:根據駐留記憶體大小進行排序
P: 根據CPU使用百分比進行排序
T: 根據累計時間進行排序

l:是否顯示平均負載和啟動時間t:是否顯示和CPU狀態相關資訊m:是否顯示記憶體相關資訊c:是否顯示完整的命令列資訊q:推出topk:終止某個進程-d:改變重新整理延遲時間長度-b:以批模式顯示-n #:批模式只顯示#批

8.重要的訊號:

1:SIGHUP:讓一個進程不用重啟就可以重讀設定檔,並讓新的配置資訊生效;
2:SIGINT:Ctrl + c,終止
9:SIGKILL:殺死一個進程
15:SIGTERM:終止一個進程(預設訊號)

指定一個訊號:
訊號號碼:kill -1
訊號名稱:kill -SIGKILL
訊號名稱簡寫:kill -KILL

9.killall COMMAND:殺死所有名為COMMAND的進程

10.調整nice值:

調整已經啟動進程的nice值:
renice NI PID
啟動時指定nice值:
nice -n NI COMMAND

11.vmstat:系統狀態查看命令

12.前台–>後台:

Ctrl + z
COMMAND &
bg:讓背景停止作業繼續運行

jobs:查看背景所有作業
作業好,不同於進程號
+:命令將預設操作的作業
-:命令將第二個預設操作的作業
fg:將後台作業重新調回前台
fg [[%]jobid],中間的%可以省略,但是如果是使用在kill命令上,則%號不可省略,以為預設的為終止相應的進程,如:
      kill 2    表示殺死PID為2的進程,而不是結束作業號為2的作業。

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

Linux進程管理

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.