成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux系統監控工具之vmstat詳解

運維 系統運維
vmstat是一個查看虛擬內存(Virtual Memory)使用狀況的工具,使用vmstat命令可以得到關于進程、內存、內存分頁、堵塞IO、traps及CPU活動的信息。本文介紹了虛擬內存的運行原理,繼而介紹了vmstat的用法和使用范例。

vmstat是一個十分有用的Linux系統監控工具,使用vmstat命令可以得到關于進程、內存、內存分頁、堵塞IO、traps及CPU活動的信息。

51CTO編輯推薦:Linux監控工具大全

一、前言

很顯然從名字中我們就可以知道vmstat是一個查看虛擬內存(Virtual Memory)使用狀況的工具,但是怎樣通過vmstat來發現系統中的瓶頸呢?在回答這個問題前,還是讓我們回顧一下Linux中關于虛擬內存相關內容。

二、虛擬內存運行原理

在系統中運行的每個進程都需要使用到內存,但不是每個進程都需要每時每刻使用系統分配的內存空間。當系統運行所需內存超過實際的物理內存,內核會釋放某些進程所占用但未使用的部分或所有物理內存,將這部分資料存儲在磁盤上直到進程下一次調用,并將釋放出的內存提供給有需要的進程使用。

在Linux內存管理中,主要是通過“調頁Paging”和“交換Swapping”來完成上述的內存調度。調頁算法是將內存中最近不常使用的頁面換到磁盤上,把活動頁面保留在內存中供進程使用。交換技術是將整個進程,而不是部分頁面,全部交換到磁盤上。

分頁(Page)寫入磁盤的過程被稱作Page-Out,分頁(Page)從磁盤重新回到內存的過程被稱作Page-In。當內核需要一個分頁時,但發現此分頁不在物理內存中(因為已經被Page-Out了),此時就發生了分頁錯誤(Page Fault)。

當系統內核發現可運行內存變少時,就會通過Page-Out來釋放一部分物理內存。經管Page-Out不是經常發生,但是如果Page-out頻繁不斷的發生,直到當內核管理分頁的時間超過運行程式的時間時,系統效能會急劇下降。這時的系統已經運行非常慢或進入暫停狀態,這種狀態亦被稱作thrashing(顛簸)。

三、使用vmstat

1.用法

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

vmstat [-s] [-n] [-S unit]

vmstat [-m] [-n] [delay [ count]]

vmstat [-d] [-n] [delay [ count]]

vmstat [-p disk partition] [-n] [delay [ count]]

vmstat [-f]

vmstat [-V]

-a:顯示活躍和非活躍內存

-f:顯示從系統啟動至今的fork數量 。引申閱讀: http://www.cnblogs.com/leoo2sk/archive/2009/12/11/talk-about-fork-in-linux.html

-m:顯示slabinfo

-n:只在開始時顯示一次各字段名稱。

-s:顯示內存相關統計信息及多種系統活動數量。

delay:刷新時間間隔。如果不指定,只顯示一條結果。

count:刷新次數。如果不指定刷新次數,但指定了刷新時間間隔,這時刷新次數為無窮。

-d:顯示磁盤相關統計信息。

-p:顯示指定磁盤分區統計信息

-S:使用指定單位顯示。參數有 k 、K 、m 、M ,分別代表1000、1024、1000000、1048576字節(byte)。默認單位為K(1024 bytes)

-V:顯示vmstat版本信息。

#p#

2.使用說明

例子1:每2秒輸出一條結果

字段說明:

Procs(進程):

r: 運行隊列中進程數量

b: 等待IO的進程數量

Memory(內存):

swpd: 使用虛擬內存大小

free: 可用內存大小

buff: 用作緩沖的內存大小

cache: 用作緩存的內存大小

Swap:

si: 每秒從交換區寫到內存的大小

so: 每秒寫入交換區的內存大小

IO:(現在的Linux版本塊的大小為1024bytes)

bi: 每秒讀取的塊數

bo: 每秒寫入的塊數

系統:

in: 每秒中斷數,包括時鐘中斷。

cs: 每秒上下文切換數。

CPU(以百分比表示):

us: 用戶進程執行時間(user time)

sy: 系統進程執行時間(system time)

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

wa: 等待IO時間

例子2:顯示活躍和非活躍內存

使用-a選項顯示活躍和非活躍內存時,所顯示的內容除增加inact和active外,其他顯示內容與例子1相同。

字段說明:

Memory(內存):

inact: 非活躍內存大小(當使用-a選項時顯示)

active: 活躍的內存大小(當使用-a選項時顯示)

本文來源:http://hi.baidu.com/imlidapeng/blog/item/51872329329ab8335243c1c9.html

【編輯推薦】

  1. Linux系統監控工具之top詳解
  2. 四大Linux備份工具比較與操作實例
  3. Linux管理員不可不知的五大命令+工具
責任編輯:yangsai 來源: 飛哥也是哥
相關推薦

2010-05-19 09:33:27

Linux系統監控工具top

2010-05-31 09:34:11

KDE System Linux監控工具

2010-05-26 12:57:59

linux 系統監控

2014-12-15 10:06:13

linux診斷工具系統監控

2014-01-23 13:41:29

Linux系統性能監控

2019-09-03 10:05:27

Linux監控系統

2020-02-27 13:23:30

LinuxGlances監控工具

2010-06-04 10:30:15

Linux 性能檢測

2010-06-01 17:12:16

2011-01-06 13:45:51

linux流量監控iftop

2022-04-13 15:10:40

Linuxvmstat分析信息

2010-06-13 14:47:15

2009-09-28 10:34:32

LR監控Linux系統資源Linux

2010-05-26 18:08:30

Linux性能監控

2013-08-19 09:53:01

系統監控lsof 監控工具

2020-08-31 09:01:16

GlancesLinux系統監控工具

2014-01-14 10:52:06

Linux vmsta虛擬內存

2010-06-02 12:47:12

Linux 內存監控

2009-10-22 12:27:30

linux塊設備

2019-07-04 08:31:04

Linux監控網絡
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩一级黄色片 | 亚洲欧洲在线观看视频 | 精品视频在线播放 | 国产日韩精品视频 | 成人国产精品久久久 | 99亚洲精品 | 亚洲国产aⅴ精品一区二区 免费观看av | 亚洲网站在线观看 | 欧亚av在线| 国产精品123区 | 中文字幕av在线 | 中文字幕国产高清 | 精品国模一区二区三区欧美 | 久久国内精品 | 日韩欧美高清dvd碟片 | 一级毛片在线视频 | 狠狠草视频 | 精品美女视频在线观看免费软件 | 国产欧美一区二区三区久久人妖 | 国产精久久久久久久妇剪断 | 91久久精品国产91久久性色tv | 国产在线一区二 | 日韩午夜激情 | 国产成人精品视频在线观看 | 精品久久久久久久久久久久 | 欧美自拍另类 | 国产xxxx岁13xxxxhd | 国产成人免费在线 | 成人三级电影 | 久久天天躁狠狠躁夜夜躁2014 | 国产91精品在线 | 中文字幕国产精品 | 久久精品国产一区二区电影 | 午夜视频一区二区三区 | 欧美成人hd | 亚洲精品68久久久一区 | 中文字幕亚洲一区 | 激情91 | 成人精品在线视频 | 欧美视频二区 | 中文字幕在线视频免费观看 |