當(dāng)前位置:首頁(yè)文章首頁(yè) IT學(xué)院 IT技術(shù)

管理員必備的Linux系統(tǒng)監(jiān)控工具

作者:  來(lái)源:  發(fā)布時(shí)間:2012-2-16 16:47:38  點(diǎn)擊:
  TIME 該進(jìn)程自啟動(dòng)以來(lái)所占用的總CPU時(shí)間。如果進(jìn)入的是累計(jì)模式,那么該時(shí)間還包括這個(gè)進(jìn)程

  子進(jìn)程所占用的時(shí)間。且標(biāo)題會(huì)變成CTIME。

 。PU 該進(jìn)程自最近一次刷新以來(lái)所占用的CPU時(shí)間和總時(shí)間的百分比。

 。EM 該進(jìn)程占用的物理內(nèi)存占總內(nèi)存的百分比。

  COMMAND 該進(jìn)程的命令名稱(chēng),如果一行顯示不下,則會(huì)進(jìn)行截取。內(nèi)存中的進(jìn)程會(huì)有一個(gè)完整的命

  令行。

 。篖inux常用監(jiān)控命令簡(jiǎn)介 – vmstat,ps等

  vmstat [-a] [-n] [delay [ count]]

  vmstat [-f] [-s] [-m]

  vmstat [-S unit]

  vmstat [-d]

  vmstat [-p disk partition]

  vmstat [-V]

  指令介紹

  -a:顯示活躍和非活躍內(nèi)存

  -f:顯示從系統(tǒng)啟動(dòng)至今的fork數(shù)量 。

  -m:顯示slabinfo

  -n:只在開(kāi)始時(shí)顯示一次各字段名稱(chēng)。

  -s:顯示內(nèi)存相關(guān)統(tǒng)計(jì)信息及多種系統(tǒng)活動(dòng)數(shù)。

  delay:刷新時(shí)間間隔。如果不指定,只顯示

  一條結(jié)果。

  count:刷新次數(shù)。如果不指定刷新次數(shù),但

  指定了刷新時(shí)間間隔,這時(shí)刷新次數(shù)為無(wú)窮。

  -d:顯示磁盤(pán)相關(guān)統(tǒng)計(jì)信息。

  -p:顯示指定磁盤(pán)分區(qū)統(tǒng)計(jì)信息

  -S:使用指定單位顯示。參數(shù)有 k , K, m, M,

  分別代表 1000, 1024, 1000000, 1048576

  字節(jié)。默認(rèn)單位為K(1024 bytes)

  -V:顯示vmstat版本信息。

  方便用法推薦

  每2秒輸出一條結(jié)果

  vmstat 2

  顯示活躍和非活躍內(nèi)存

  vmstat -a 2

  輸出數(shù)值解讀

  (Procs)r: 運(yùn)行隊(duì)列中進(jìn)程數(shù)量

  (Procs)b: 等待IO的進(jìn)程數(shù)量

  (Memory)swpd: 使用虛擬內(nèi)存大小

  (Memory)free: 可用內(nèi)存大小

  (Memory)buff: 用作緩沖的內(nèi)存大小

  (Memory)cache: 用作緩存的內(nèi)存大小

  (Swap)si: 每秒從交換區(qū)寫(xiě)到內(nèi)存的大小

  (Swap)so: 每秒寫(xiě)入交換區(qū)的內(nèi)存大小

  (IO)bi: 每秒讀取的塊數(shù)

  (IO)bo: 每秒寫(xiě)入的塊數(shù)

  (System)in: 每秒中斷數(shù),包括時(shí)鐘中斷。

  (System)cs: 每秒上下文切換數(shù)。

  (CPU)us: 用戶(hù)進(jìn)程執(zhí)行時(shí)間(user time)

  (CPU)sy: 系統(tǒng)進(jìn)程執(zhí)行時(shí)間(system time)

  (CPU)id: 空閑時(shí)間(包括IO等待時(shí)間)

  (CPU)wa: 等待IO時(shí)間

  ps 命令

  ps [options]

  指令介紹

  -e 顯示所有進(jìn)程。

  -f 全格式。

  -h 不顯示標(biāo)題。

  -l 長(zhǎng)格式。

  -w 寬輸出。

  a 顯示終端上的所有進(jìn)程,包括其他用戶(hù)的

  r 只顯示正在運(yùn)行的進(jìn)程。

  x 顯示沒(méi)有控制終端的進(jìn)程。

  方便用法推薦

  查看使用Vivek用戶(hù)名運(yùn)行的進(jìn)程

  # ps -U vivek -u vivek u

  只顯示Lighttpd的進(jìn)程ID

  # ps -C lighttpd -o pid=

  找出消耗內(nèi)存最多的前10名進(jìn)程

  # ps -auxf | sort -nr -k 4 | head -10

  找出使用CPU最多的前10名進(jìn)程

  # ps -auxf | sort -nr -k 3 | head -10

  free 命令

  free [-b|-k|-m][-o][-s delay][-t][-V]

  指令介紹

  -b 以Byte為單位顯示內(nèi)存使用情況。

  -k 以KB為單位顯示內(nèi)存使用情況。

  -m 以MB為單位顯示內(nèi)存使用情況。

  -o 不顯示緩沖區(qū)調(diào)節(jié)列。

  -s<間隔秒數(shù)> 持續(xù)觀察內(nèi)存使用狀況。

  -t 顯示內(nèi)存總和列。

  -V 顯示版本信息。

  輸出數(shù)值解讀

  total used free shared buffers cached

  Mem: 3266180 3250004 16176 0 110652

  2668236

  -/+ buffers/cache: 471116 2795064

  Swap: 2048276 80160 1968116

  total:總計(jì)物理內(nèi)存的大小。

  used:已使用多大。

  free:可用有多少。

  Shared:多個(gè)進(jìn)程共享的內(nèi)存總額。

  Buffers/cached:磁盤(pán)緩存的大小。

  used:已使用多大。

  free:可用有多少。

  uptime 命令

  uptime

  uptime [-V]

  輸出數(shù)值解讀

  18:02:41 up 41 days, 23:42, 1 user,

  load average: 0.00, 0.00, 0.00

  10:19:04:系統(tǒng)當(dāng)前時(shí)間

  up 257 days, 18:56:主機(jī)已運(yùn)行時(shí)間,時(shí)間越

  大,說(shuō)明你的機(jī)器越穩(wěn)定。

  12 user:用戶(hù)連接數(shù),是總連接數(shù)而不是用戶(hù)

  數(shù)

  load average:系統(tǒng)平均負(fù)載,統(tǒng)計(jì)最近1, 5,

  15分鐘的系統(tǒng)平均負(fù)載

  如果每個(gè)CPU內(nèi)核的當(dāng)前活動(dòng)進(jìn)程數(shù)不大于3的

  話,那么系統(tǒng)的性能是良好的。如果每個(gè)CPU內(nèi)

  核的任務(wù)數(shù)大于5,那么這臺(tái)機(jī)器的性能有嚴(yán)重

  問(wèn)題。

上一篇:linux sed用法 下一篇:

相關(guān)軟件

相關(guān)文章

文章評(píng)論

軟件按字母排列: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z