亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Unix > 正文

Unix vmstat 命令詳解寶典

2020-10-23 22:24:50
字體:
來源:轉載
供稿:網友

在一個多CPU系統中,vmstat統計所有個數的CPU的平均輸出.為每個進程進行統計.沒有參數時,vmstat顯示每一行是自從系統啟動以后的虛擬內存的活動情況.
vmstat 的語法我們可以通過linux的man 命令來查看。
將man 的結果導入到指定的文本
# man vmstat|col -b > /u01/tianlesoftware.txt

查看vmstat 用法
# man vmstat
VMSTAT(8) Linux Administrator’s Manual VMSTAT(8)
NAME
vmstat - Report virtual memory statistics
SYNOPSIS
vmstat [-a] [-n] [delay [ count]]
vmstat [-f] [-s] [-m]
vmstat [-S unit]
vmstat [-d]
vmstat [-p disk partition]
vmstat [-V]
DESCRIPTION
vmstat reports information about processes, memory, paging, block IO,
traps, and cpu activity.
The first report produced gives averages since the last reboot. Addi-
tional reports give information on a sampling period of length delay.
The process and memory reports are instantaneous in either case.
Options
The -a switch displays active/inactive memory, given a 2.5.41 kernel
or better.
The -f switch displays the number of forks since boot. This includes
the fork, vfork, and clone system calls, and is equivalent to the
total number of tasks created. Each process is represented by one or
more tasks, depending on thread usage. This display does not repeat.
The -m displays slabinfo.
The -n switch causes the header to be displayed only once rather than
periodically.
The -s switch displays a table of various event counters and memory
statistics. This display does not repeat.
delay is the delay between updates in seconds. If no delay is speci-
fied, only one report is printed with the average values since boot.
count is the number of updates. If no count is specified and delay is
defined, count defaults to infinity.

The -d reports disk statistics (2.5.70 or above required)
The -p followed by some partition name for detailed statistics (2.5.70
or above required)
The -S followed by k or K or m or M switches outputs between 1000,
1024, 1000000, or 1048576 bytes
The -V switch results in displaying version information.

FIELD DESCRIPTION FOR VM MODE
Procs
r: The number of processes waiting for run time.
b: The number of processes in uninterruptible sleep.
Memory
swpd: the amount of virtual memory used.
free: the amount of idle memory.
buff: the amount of memory used as buffers.
cache: the amount of memory used as cache.
inact: the amount of inactive memory. (-a option)
active: the amount of active memory. (-a option)
Swap
si: Amount of memory swapped in from disk (/s).
so: Amount of memory swapped to disk (/s).
IO
bi: Blocks received from a block device (blocks/s).
bo: Blocks sent to a block device (blocks/s).
System
in: The number of interrupts per second, including the clock.
cs: The number of context switches per second.
CPU
These are percentages of total CPU time.
us: Time spent running non-kernel code. (user time, including nice time)
sy: Time spent running kernel code. (system time)
id: Time spent idle. Prior to Linux 2.5.41, this includes IO-wait time.
wa: Time spent waiting for IO. Prior to Linux 2.5.41, shown as zero.

FIELD DESCRIPTION FOR DISK MODE
Reads
total: Total reads completed successfully
merged: grouped reads (resulting in one I/O)
sectors: Sectors read successfully
ms: milliseconds spent reading
Writes
total: Total writes completed successfully
merged: grouped writes (resulting in one I/O)
sectors: Sectors written successfully
ms: milliseconds spent writing
IO
cur: I/O in progress
s: seconds spent for I/O

FIELD DESCRIPTION FOR DISK PARTITION MODE
reads: Total number of reads issued to this partition
read sectors: Total read sectors for partition
writes : Total number of writes issued to this partition
requested writes: Total number of write requests made for partition

FIELD DESCRIPTION FOR SLAB MODE
cache: Cache name
num: Number of currently active objects
total: Total number of available objects
size: Size of each object
pages: Number of pages with at least one active object
totpages: Total number of allocated pages
pslab: Number of pages per slab
NOTES
vmstat does not require special permissions.

These reports are intended to help identify system bottlenecks. Linux
vmstat does not count itself as a running process.

All linux blocks are currently 1024 bytes. Old kernels may report
blocks as 512 bytes, 2048 bytes, or 4096 bytes.

Since procps 3.1.9, vmstat lets you choose units (k, K, m, M) default
is K (1024 bytes) in the default mode

vmstat uses slabinfo 1.1 FIXME
FILES
/proc/meminfo
/proc/stat
/proc/*/stat
SEE ALSO
iostat(1), sar(1), mpstat(1), ps(1), top(1), free(1)
BUGS
Does not tabulate the block io per device or count the number of sys-
tem calls.
AUTHORS
Written by Henry Ware <al172@yfn.ysu.edu>.
Fabian Frédérick <ffrederick@users.sourceforge.net> (diskstat, slab, partitions...)
Throatwobbler Ginkgo Labs 27 July 1994 VMSTAT(8)

示例:
# vmstat 2 10
procs -----------memory---------------------- -----swap--- -----io---- ---system--- ----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa
1 1 208 28960 38128 268204 0 0 278 40 1050 370 5 46 44 5
1 0 208 28896 38128 268204 0 0 128 0 1054 310 4 38 58 1
2 0 208 28896 38136 268196 0 0 257 55 1056 301 4 39 52 5
2 0 208 24896 38136 268196 0 0 257 1 1042 593 6 87 7 0
0 0 208 28672 38136 268196 0 0 257 25 1052 372 4 46 45 5
0 0 208 28824 38140 268192 0 0 129 111 1052 316 3 32 64 1
1 0 208 28768 38148 268184 0 0 257 109 1050 286 9 70 21 1
1 0 208 28512 38148 268184 0 0 257 1 1046 327 6 48 43 2
0 0 208 28832 38148 268184 0 0 257 1 1047 313 5 42 52 1
0 0 208 28832 38152 268180 0 0 257 109 1050 308 4 33 59 5

每2秒顯示一次,共顯示10次。

在Unix(Solaris)平臺下:
-bash-3.00$ vmstat 2 10
kthr memory page disk faults cpu
r b w swap free re mf pi po fr de sr s0 s1 -- -- in sy cs us sy id
0 0 0 5016344 4200040 126 512 35 0 0 0 0 0 1 0 0 731 1416 723 3 0 97
0 0 0 2065576 2375112 14 54 0 0 0 0 0 0 0 0 0 870 625 950 3 0 96
0 0 0 2065512 2375048 11 50 0 0 0 0 0 0 0 0 0 951 529 1066 3 0 97
0 0 0 2065512 2375048 11 53 0 0 0 0 0 0 0 0 0 852 548 934 3 0 97
0 0 0 2065512 2375048 4 40 0 0 0 0 0 0 0 0 0 836 483 907 3 0 97
0 0 0 2065512 2375048 14 46 0 0 0 0 0 0 0 0 0 873 632 958 3 0 97
0 0 0 2065512 2375048 0 0 0 0 0 0 0 0 0 0 0 812 417 863 3 0 97
0 0 0 2065512 2375048 4 40 0 0 0 0 0 0 0 0 0 810 481 874 3 0 97
0 0 0 2065384 2374920 0 0 0 0 0 0 0 0 1 0 0 801 406 862 3 0 96
0 0 0 2065384 2374920 14 46 0 0 0 0 0 0 0 0 0 817 545 898 3 0 97

一些標準說明:

CPU:
1) 如果(process r)是連續的大于在系統中的CPU的個數表示系統現在運行比較慢,有多數的進程等待CPU.
2) 如果r的輸出數大于系統中可用CPU個數的4倍的話,則系統面臨著CPU短缺的問題,或者是CPU的速率過低,系統中有多數的進程在等待CPU,造成系統中進程運行過慢.
3) 如果空閑時間(cpu id)持續為0并且系統時間(cpu sy)是用戶時間的兩倍(cpu us) 系統則面臨著CPU資源的短缺.

簡單的說就是:
r 和 b 不高于5,如果r 經常大于4,且id 經常少于40,則表示CPU 負荷很重。
us+sy 不超過80%,如果大于80,進程就會在運行隊列中花費等待時間,響應時間和吞吐量就會下降。
wa 不超過25, 如果說wa >40表明磁盤io沒有也許存在不合理的平衡,或者對磁盤操作比較頻繁

一般情況下,導致CPU資源不足都是應用程序的問題.比如一些SQL語句不合理等等都會造成這樣的現象.

內存:
si和so基本為零。 其中si表示當前每秒交換回內存(Swap in)的總量,單位為kbytes;so表示當前每秒交換出內存(Swap out)的總量,單位為kbytes。如果si,so 長期不等于0,表示系統使用swap 頻繁,即內存不足。

一般情況下,如果內存的占用率比較高,但是,CPU的占用很低的時候,可以考慮是有很多的應用程序占用了內存沒有釋放.

要注意的是,Linux 內存在使用后不會釋放,所以一般會看到內存使用率很高,要判斷linux 內存是否正常,需要通過對swap 交換區的交換頻率來看。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
一本色道久久88综合亚洲精品ⅰ| 精品电影在线观看| 成人福利在线视频| 国产乱肥老妇国产一区二| 欧美日韩国产二区| 免费91在线视频| 一区二区三区日韩在线| 91av视频在线| 57pao国产成人免费| 日韩免费高清在线观看| 欧美日韩午夜剧场| 精品国产91乱高清在线观看| 欧美成年人网站| 精品一区电影国产| 久久久久99精品久久久久| 色偷偷888欧美精品久久久| 欧美精品在线免费播放| 日韩精品欧美国产精品忘忧草| 日韩中文字幕在线免费观看| 欧美成人午夜剧场免费观看| 欧美激情一区二区三区在线视频观看| 成人福利网站在线观看11| 欧美视频中文在线看| 日韩av手机在线| 日本精品久久中文字幕佐佐木| 疯狂欧美牲乱大交777| 国产欧美亚洲精品| 亚洲第一福利网站| 欧美激情女人20p| 国模私拍一区二区三区| 日韩在线高清视频| 欧美做受高潮1| 亚洲精品suv精品一区二区| 亚洲人成电影网站色…| 色播久久人人爽人人爽人人片视av| 国产网站欧美日韩免费精品在线观看| 久久久久久久久久av| 久久九九免费视频| 在线日韩第一页| 久久精品色欧美aⅴ一区二区| 欧美专区中文字幕| 成人午夜一级二级三级| 欧美成人免费在线视频| 亚洲国产精品人久久电影| 久久精品视频免费播放| 欧美精品在线视频观看| 在线看欧美日韩| 国产午夜精品视频免费不卡69堂| 欧美激情在线观看| 成人国产精品av| 久久精品国产精品亚洲| 欧美日韩另类字幕中文| 久久资源免费视频| 欧美电影在线观看完整版| 久久激情视频久久| 精品久久久久久久久久久| 亚洲wwwav| 亚洲人成在线免费观看| 日本一区二区三区四区视频| 久久视频免费在线播放| 日韩成人av一区| 日韩av在线一区| 国产精品国产亚洲伊人久久| 欧美一级大胆视频| 亚洲国产私拍精品国模在线观看| 久久视频免费观看| 亚洲第一精品久久忘忧草社区| 日韩欧美在线视频免费观看| 亚洲国产高清高潮精品美女| 2019国产精品自在线拍国产不卡| 国产精品视频内| 亚洲欧美日韩一区二区三区在线| 2019中文字幕免费视频| 国语自产精品视频在线看| 欧美电影在线观看| 欧美一级片久久久久久久| 国产热re99久久6国产精品| 成人a视频在线观看| 日本精品视频在线| 国产极品jizzhd欧美| 欧美激情一区二区三区在线视频观看| 欧美亚洲国产视频| 精品美女永久免费视频| 亚洲国产精品小视频| 亚洲成人网久久久| 日韩网站在线观看| 亚洲黄页网在线观看| 色一区av在线| 久久久www成人免费精品| 国产精品成熟老女人| 亚洲网址你懂得| 在线观看国产欧美| 97在线看免费观看视频在线观看| 97视频在线观看免费高清完整版在线观看| 国产精品免费网站| 成人精品视频99在线观看免费| 亚洲黄色av女优在线观看| 国语自产精品视频在线看| 日韩在线免费视频观看| 国产精品都在这里| 久久网福利资源网站| 性欧美xxxx| 欧美久久精品一级黑人c片| 欧美大片免费观看在线观看网站推荐| 欧美成人性生活| 深夜成人在线观看| 欧美激情欧美狂野欧美精品| 亚洲成人在线视频播放| 97视频在线观看免费| 欧美激情手机在线视频| 久久久久久亚洲精品中文字幕| 国产精品视频xxx| 久久久久久久久久久免费| 亚洲国产精品999| 久久久精品2019中文字幕神马| 久久久久久久久久久久久久久久久久av| 亚洲深夜福利在线| 欧美有码在线观看视频| 国产成人精品优优av| 黑人巨大精品欧美一区二区一视频| 欧美中文字幕在线播放| 26uuu久久噜噜噜噜| 热99精品只有里视频精品| 久久综合伊人77777尤物| 亚洲黄色成人网| 在线精品国产成人综合| 日韩福利伦理影院免费| 日韩精品在线免费播放| 日韩免费av一区二区| www.日韩.com| 国产丝袜一区视频在线观看| 国产91色在线|免| 亚洲人成毛片在线播放| 2018日韩中文字幕| 国产成人短视频| 538国产精品一区二区在线| 欧美专区第一页| 久久99久久久久久久噜噜| 91久热免费在线视频| 亚洲一区二区三区xxx视频| 亚洲乱码国产乱码精品精| 91av视频在线| 久久久电影免费观看完整版| 久久久久久网址| 中文字幕日韩av| 亚洲人成亚洲人成在线观看| 欧美一区二区三区艳史| 亚洲成色www8888| 国模视频一区二区三区| 久久久精品视频成人| 国产欧美日韩免费| 4388成人网| 国产在线98福利播放视频| 日韩禁在线播放| 久久精品99久久香蕉国产色戒| 欧美性高潮床叫视频| 另类少妇人与禽zozz0性伦| 欧美猛男性生活免费| 色琪琪综合男人的天堂aⅴ视频| 欧美成人第一页| 青青草精品毛片| 欧美制服第一页| 欧美美女18p| 国产精品h片在线播放|