詳細說明進行管理工具htop、vmstat等相關命令,并舉例

  • htop命令:
    選項:
    -d #:指定延遲時間間隔
    -u UserName:僅顯示指定用戶的進程
    -s COLUME:以指定字段進行排序
  • htop -u root -d 10
  • htop -d10 -u root
  • PID:進程ID
  • USER:用戶名
  • PRI:優先級
  • NI:nice值
  • VIRT:Size in memory of the total program size
  • RES:所使用的物理內存
  • SHR:共享內存
  • S:進程狀態
  • CPU%:cpu使用率
  • MEM%:內存使用率
  • TIME+:消耗的cpu時間
  • COMMADN:有哪些命令執行
    子命令:
    l:顯示選定的進程打開的文件列表
    s:跟蹤選定的進程的系統調用
    t:以層級關系顯示各進程狀態
    a:將選定的進程綁定至某指定的cpu核心
  • vmstat命令:
    Report virtual memory statistics
  • vmstat
  • vmstat [options] [delay] [count]
    procs
  • r:等待運行的進程的個數;cpu上等待運行的人物的隊列長度;
    b:處于不可中斷睡眠態的進程個數;被阻塞的人物隊列的長度;
    memory
    swpd:交換內存使用總量
    free:空閑的物理內存總量
    buffer:用于buffer的內存總量
    cache:用于cache的內存總量
    swap
    si:數據進入swap中的數據速率(kb/s)
    so:數據離開swap中的數據速率(kb/s)
    lo
    bi:從塊設備讀入數據到系統的速度(kb/s)
    bo:保存數據至塊設備的速率(kb/s)
    system
    in:interrupts,中斷產生的速率;
    cs:context switch上下文切換的速率;進程被內核調來調去的速率
    us:user space
    sy:system
    id:idle空閑的
    wa:wait等待io完成
    st:stolen被虛擬化偷走的
  • 選項:
    -s:顯示內存統計數據
    pmap命令:
    -report memory map of a process
  • pmap [options] pid […]
  • -x:顯示詳細格式的信息;
    另一種查看方式:cat /proc/PID/maps
  • glance命令:
    -A cross-platform curses-based monitoring tool
  • 內建命令:
  • 選項:
    -b:以byte為單位顯示網上數據速率;
    -d:關閉磁盤i/o模塊
    -m:關閉mount模塊
    -n:關閉network
    -t #:刷新時間間隔
    -1:每個cpu的相關數據單獨顯示
    -o:{HTML|CSY}:輸出格式;
    -f:/path/to/somedir:設定輸出文件的位置
  • C/S模式下運行glances命令:
    服務模式:
    glances -s -B IPADDR 本機的某地址,用于監聽.
    客戶端:
    glance -c IPADDR
    IPADDR:是遠程服務器地址;
  • dstat命令:
    -verstile tool for generating system resource statistics
    dstat [-afv] [options..] [delay] [count]
  • 常用選項:
    -c,–cpu:顯示cpu相關信息
    -d,–disk:顯示磁盤相關信息
    -g:顯示page相關的速率數據
    -m:memory的相關統計數據
    -n:interface的相關統計數據
    -p:顯示process的相關統計數據
    -r:顯示io請求的相關的統計數據
    -s:顯示swapped的相關統計數據
  • –tcp
    –udp
    –raw
    –socket
    –ipc
    –top-cpu:顯示最占用cpu的進程
    –top-io:顯示最占用io的進程
    –top-mem:顯示最占用內存的進程
    –top-lantency:延遲最大的進程
  • kill命令:
    -terminate a process
    用于向進程發送信號,以實現對進程的管理;
  • 顯示當前系統可用信號:
    kill -l [signal]
  • 每個信號的標識方式由三種
    1.信號的數字標識
    2.信號的完整名稱
    3.信號的簡寫名稱
    向進程發信號:
    kill [-s signal | -SIGNAL] pid…
  • 常用信號:
    1.SIGHUP:無須關閉進程而讓其重讀配置文件
    2.SIGINT:終止正在運行的進程,相當于ctrl+c
    9.SIGKILL:殺死運行中的進程
    15.SIGTERM:終止運行中的進程
    18.SIGCONT:
    19.SIGSTOP
    killall命令:
    -kill processes by name
    killall [-SIGNAL] program

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/101056

(1)
墨武墨武
上一篇 2018-06-15
下一篇 2018-06-15

相關推薦

  • vi命令的用法大全

    Vi有三種基本的工作模式:指令行模式、文本輸入模式、行末模式。他們的相互關系如所示。 指令模式(Command Mode) 下輸入 a、i、o進入文本輸入模式(Input Mode) 文本輸入模式(Input Mode) 下按ESC進入指令模式(Command Mode) 指令模式(Command Mode)下輸入:進入末行模式(Last line Mode…

    Linux筆記 2018-05-03
  • 作業-1

    Linux系統基礎-計算機組成.Linux簡介

    2018-06-19
  • 第三周,一些練習例題以及用戶與組管理命令

    一、練習 1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 ● 實現命令 who | cut -d ” ” -f1 | sort –u ● 命令分解 who:顯示已經登錄的用戶信息; |:管道,連接程序,用于實現將前一個命令的輸出直接定向后一個程序當作輸入數據流; cut:截取who命令顯示結…

    2018-05-26
  • liunx 基礎

    時間和日期:

    Linux筆記 2018-04-01
  • Linux文本處理工具

    抽取文本的工具: 文件查看命令: 分頁查看文件內容: 顯示文本前或后行的內容: 抽取文本cut和合并文件paste cut和paste: 分析文本的工具: 文件排序sort:  

    Linux筆記 2018-04-08
欧美性久久久久