1. 程式人生 > >Linux進程管理工具詳解

Linux進程管理工具詳解

進程管理工具

  • 進程管理工具

  • 查看進程

    pstree 顯示進程樹

    -p:顯示PID

    ps

    搜索進程

    ps | grep

    pgrep

    pidof

    • 系統監控工具

    uptime

    free

    top

    技術分享圖片

    第一行:當前系統時間 系統啟動到現在所經過的時間 當前上線用戶數 系統在1,5,15分鐘的平均負載

    相當於uptime命令;交互按鍵:l

    註意:平均負載值越小,系統越空閑;如果高於1,當前系統負載過高

    技術分享圖片

    第二行:顯示的是目前進程總量與個別程序在什麽狀態(running,sleeping,stopped,zombie)

    註意:最後的zombie數值,如果不是0就需要查看一下是哪個進程處於僵死態

    技術分享圖片

    技術分享圖片

    第三行: 顯示的是CPU整體負載,如果是多核心,可使用數字1鍵來切換顯示方式

    us:user space 用戶運行程序占用CPU的百分比

    sy:system用於運行內核占用CPU的百分比

    ni:nice用戶進程空間所改變過優先級的進程占用CPU的百分比

    id:idle空閑CPU百分比

    wa:wait to 等待I/O花費時間

    hi:hardware interrupt 硬鍵中斷占用CPU百分比

    si:software interrupt 軟鍵中斷占用CPU百分比

    st:stolen,被虛擬機“偷走”的百分比

    技術分享圖片

    第四行:物理內存使用情況 第五行:交換分區情況 按m鍵可切換顯示方式

    htop

    iotop

    glances

    vmstat

    iostat

    dstat

    管理進程

    信號 man 7 SIGNAL

    顯示所有信號kill -l | drop -l

    1)SIGHUP 不重啟進程而讓其重讀配置文件

    2)SIGINT 相當於ctrl+c

    3)SIGQUIT 相當於ctrl+\

    9)SIGKILL 強制中止運行的進程

    15)SIGTERM 正常中止運行的進程

    18)SIGCONT 繼續

    19)SIGSTOP 休眠

    kill

    killall

    pkill



    Linux進程管理工具詳解