Linux監控工具介紹系列——vmstat

来源:http://www.cnblogs.com/kerrycode/archive/2016/12/21/6208257.html
-Advertisement-
Play Games

說來慚愧,玩Linux這麼久了,居然沒有玩轉vmstat這個命令,對很多指標的具體意義都有點模糊不清,花了點時間好好學習、整理一下這個命令的相關資料。因為這個命令確實比較重要,而且頻繁用到。 命令簡介: vmstat是Virtual Meomory Statistics(虛擬記憶體統計)的縮寫,可對操... ...


 

說來慚愧,玩Linux這麼久了,居然沒有玩轉vmstat這個命令,對很多指標的具體意義都有點模糊不清,花了點時間好好學習、整理一下這個命令的相關資料。因為這個命令確實比較重要,而且頻繁用到。

 

 

命令簡介:

 

 

 vmstatVirtual Meomory Statistics(虛擬記憶體統計)的縮寫,可對操作系統的虛擬記憶體、進程、IO讀寫、CPU活動等進行監視。它是對系統的整體情況進行統計,不足之處是無法對某個進程進行深入分析。

 

     指令所在路徑:/usr/bin/vmstat

 

 

     註意事項: 本文實驗、總結環境為RHEL 5.7,vmstat在不同版本的Unix與Linux有所差別,使用時,最好先參考對應操作系統的vmstat版本。

 

    

     命令手冊中的介紹如下:

 

 

     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.

 

 

命令語法:

 

 

       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]

 

 

命令參數:

 

 

    此命令參數是Red Hat Enterprise Linux Server release 5.7下vmstat命令參數,不同版本Linux的cp命令參數有可能不同。不過預設應該都是[ delay [ count ] ] ,delay是間隔,count顯示多少次信息。可以和上面的某些參數結合使用。

 

參數

英文描述

描敘

delay

 

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

count

 

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

-a

The -a switch displays active/inactive memory, given a 2.5.41 kernel or better.

開啟顯示active/inactive memory

-f

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.

顯示此系統啟動以來的forks的總數,包括forkvforkclone system calls

-m

The -m displays slabinfo

顯示slabinfo信息

-n

The -n switch causes the header to be displayed only once rather than periodically.

只顯示頭信息,不周期性顯示.也就是說開啟這個參數,只顯示頭部信息一次。

-s

The -s switch displays a table of various event counters and memory statistics. This display does not repeat.

顯示各種事件計數器表和記憶體統計信息,這顯示不重覆。

-d

The -d reports disk statistics (2.5.70 or above required)

顯示磁碟統計數據(內核要求2.5.70 或以上)

-w

The -w enlarges field width for big memory sizes

可以擴大欄位長度,當記憶體較大時,預設長度不夠完全展示記憶體。

-p

The -p followed by some partition name for detailed statistics (2.5.70 or above required)

顯示磁碟分區數據(disk partition statistics

-S

The -S followed by k or K or m or M switches outputs between 1000, 1024, 1000000, or 1048576 bytes

參數S控制輸出性能指標的單位,k(1000) K(1024) M(1048576) 預設單位為K1024 bytes

-V

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 1.根據時間點查系統版本號scn: select timestamp_to_scn(to_timestamp('2013-01-07 11:20:00','YYYY-MM-DD HH:MI:SS')) from dual 2.查看被誤刪數據的表scn時間點的數據是否要恢復的數據:select cou ...
  • --返回ASCII碼select ASCII('A') "A的ASCII碼" ,ASCII('a') "a的ASSCII碼" from dual ; --反向select CHR(65) from dual;--連接兩個字元串,如果一個為空則返回有值的select concat('Oracle',' ...
  • 1.概要 InnoDB引擎對FULLTEXT索引的支持是MySQL5.6新引入的特性,之前只有MyISAM引擎支持FULLTEXT索引。對於FULLTEXT索引的內容可以使用MATCH()…AGAINST語法進行查詢。 為了在InnoDB驅動的表中使用FULLTEXT索引MySQL5.6引入了一些新 ...
  • 一、鎖的種類 MySQL中鎖的種類很多,有常見的表鎖和行鎖,也有新加入的Metadata Lock等等,表鎖是對一整張表加鎖,雖然可分為讀鎖和寫鎖,但畢竟是鎖住整張表,會導致併發能力下降,一般是做ddl處理時使用。 行鎖則是鎖住數據行,這種加鎖方法比較複雜,但是由於只鎖住有限的數據,對於其它數據不加 ...
  • uboot環境配置 通過配置uboot讓它在啟動過程中從tftp獲取內核和設備樹,並從在載入內核之後把通過啟動參數將"從nfs掛載根文件系統"傳入內核。這個配置主要是通過uboot內建的" +`save`"設置環境變數的方式進行配置,下麵是我採用的uboot的環境變數,下麵是我用的環境變數設置: 就 ...
  • HP伺服器 hp 360g5 centos7安裝問題 一 :啟動盤無法識別硬碟 1、進入安裝光碟,用上下鍵選擇安裝centos——Install Centos7(註意不可按Enter鍵),如圖: 2、按Tab鍵,對安裝進行額外配置,在屏幕最下方會顯示如下字樣: 3、在額外配置的命令行上添加配置: h ...
  • 首先,看看什麼是超線程概念 超線程技術就是利用特殊的硬體指令,把兩個邏輯內核模擬成兩個物理晶元,讓單個處理器都能使用線程級並行計算,進而相容多線程操作系統和軟體,減少了CPU的閑置時間,提高的CPU的運行效率。超線程技術是在一顆CPU同時執行多個程式而共同分享一顆CPU內的資源,理論上要像兩顆CPU ...
  • 中國科學技術大學:   http://mirrors.ustc.edu.cn/ (IPv4+IPv6)   http://mirrors4.ustc.edu.cn/   http://mirrors6.ustc.edu.cn/   西南大學:http://linux.swu.edu.cn/s... ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...