Linux服務及進程 簡介 服務以及進程

簡介

介紹Linux中服務及進程的操作使用

服務以及進程

vmstat

結果:
  procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
   r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
說明:
  procs:進程
    r:表示運行隊列(就是說多少個進程真的分配到 CPU )
    b:表示阻塞的進程數
  memory:內存
    swpd:虛擬內存以使用的大小,如果小於 0 ,表示你的機器物理內存不足了
    free:空閒的物理內存的大小
    buff:用來存儲,目錄裏面有什麼內容,權限等的緩存
    cache:直接用來記憶我們打開的文件,給文件做緩衝
  swap:交換
    si:每秒從磁盤讀入虛擬內存的大小
    so:每秒虛擬內存寫入磁盤的大小
  io:塊設備
    bi:塊設備每秒接受的塊數量
    bo:塊設備每秒發送的塊數量
  system:系統
    in:每秒 CPU 的中斷次數,包括中斷事件
    cs:每秒上下文切換次數
  cpu:中央處理器
    us:用戶CPU時間
    sy:系統CPU時間
    id:空閒CPU時間,一般來說,id + us + sy = 100
    wa:等待 IO 的 CPU 時間
    st:虛擬機佔用的時間百分比,一般不用關心

w

作用:what的簡寫,當前系統在幹什麼
結果:
  19:55:25 up 157 days,  4:50,  3 users,  load average: 0.01, 0.03, 0.05
  USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
  root     pts/0    120.37.162.59    11:26    2:21m  0.02s  0.02s -bash
  root     pts/1    120.37.162.59    11:42    8:12m  0.01s  0.01s -bash
  root     pts/2    120.37.162.59    16:33    5.00s  0.00s  0.00s -bash
說明:
  第一行:系統當前時間  開機持續時間,登錄用戶個數,平均負載(1/5/10分鐘)
  其他行:用戶 | 終端 | 來源 | 登錄時間 | 空閒時間 | 使用時間 | 當前進程時間 | 正在做

top

使用:
  1. w 的詳細顯示,每3秒刷新一次
  2. shift + m 可以按照所佔內存排序
  3. q 退出監測
結果:
  top - 20:32:00 up 157 days,  5:26,  4 users,  load average: 0.37, 0.27, 0.18
  Tasks: 131 total,   1 running, 130 sleeping,   0 stopped,   0 zombie
  %Cpu(s):  2.0 us,  2.0 sy,  0.0 ni, 95.9 id,  0.0 wa,  0.0 hi,  0.1 si,  0.0 st
  KiB Mem :  8008672 total,   426004 free,  2177716 used,  5404952 buff/cache
  KiB Swap:        0 total,        0 free,        0 used.  5468932 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
說明:
  第一行:功能同 w
  第二行:任務信息
  第三行:CPU信息
  第四行:內存信息
  第五行:交換分區
  其它行:
    PID:進程號
    USER:用戶
    PR:優先級
    NI:NICE
    VIRT:虛擬內存總量
    RES:虛擬內存中,未被交換的物理內存
    SHR:共享內存大小
    S:進程狀態
    %CPU:CPU佔用百分比
    %MEM:內存佔用百分比
    TIME+:CPU使用時間
    COMMAND:進程名/命令

free

說明:查看內存使用
選項:-h 人性化的顯示

ps

說明:查看進程
選項:
  a:顯示控制終端的所有進程
  u:顯示用戶信息
  x:顯示沒有控制終端的進程
實例:ps aux

kill

說明:殺死一個進程
選項: -9,強制結束
實例:kill -9 PID
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章