linux命令——vmstat

来源:http://www.cnblogs.com/seaBiscuit0922/archive/2017/07/26/7240847.html
-Advertisement-
Play Games

vmstat——Virtual Memory Statistics(虛擬記憶體統計) 1. 作用 檢測系統資源變化,可以檢測CPU/記憶體/磁碟輸入輸出狀態等。 2. 用法 vmstat 【參數】【間隔秒數】【檢測次數】 參數: -a:使用inactive/active(活躍與否)替代buffer/ca ...


vmstat——Virtual Memory Statistics(虛擬記憶體統計)

1. 作用

檢測系統資源變化,可以檢測CPU/記憶體/磁碟輸入輸出狀態等。

2. 用法

vmstat 【參數】【間隔秒數】【檢測次數】

參數:

-a:使用inactive/active(活躍與否)替代buffer/cache的記憶體輸出信息;

-f:開機到目前為止系統複製(fork)的進程數;

-s:將一些事件(開機到目前為止)導致的記憶體變化情況列表說明;

-S:後面可以接單位,讓顯示的數據有單位。例如K/M取代bytes的容量;

-d:列出磁碟的讀寫總量統計表;

-p:後面列出分區,可顯示該分區的讀寫總量統計表。

3. 範例

3.1 vmstat

顯示虛擬記憶體使用情況:

欄位說明:

1)procs 進程

  r:等待運行中的進程數量;

  b:不可被喚醒的進程數量。

  這兩個選項越多,代表系統越忙碌(因為系統太忙,所以很多進程就無法被執行或一直在等待而無法被喚醒)。

2)memory 記憶體

  swpd:虛擬記憶體被使用的容量;

  free:未被使用的記憶體容量;

  buff:用於緩衝存儲器;

  cache:用於告訴緩存。

3)swap 記憶體交換空間

  si:由磁碟中將程式取出的量;

  so:由於記憶體不足而將沒用到的程式寫入到磁碟的swap的容量。

  如果si/so的數值太大,表示記憶體中的數據經常得在磁碟與記憶體之間傳來傳去,系統性能會很差。

4)io 磁碟讀寫

  bi:由磁碟寫入的塊數量;

  bo:寫入到磁碟去的塊數量。

  如果這部分的值越高,代表系統的IO非常忙碌。

5)system 系統

  in:每秒被中斷的進程次數;

  cs:每秒進行的事件切換次數。

  這兩個值越大,代表系統與介面設備的通信非常頻繁,這些介面設備包括磁碟、網卡、時鐘等。

6)cpu 

  us:非內核層的CPU使用狀態,us的值比較高時,說明用戶進程消耗的CPU時間多;

  sy:內核層所使用的CPU狀態,sy的值高時,說明系統內核消耗的CPU資源多;

  id:閑置的狀態;

  wa:等待IO所耗費的CPU狀態,wa的值高時,說明IO等待比較嚴重,這可能由於磁碟大量作隨機訪問造成,也有可能磁碟出現瓶頸(塊操作);

  st:被虛擬機所盜用的CPU使用狀態。

3.2 vmstat 1 3

每秒1次,共計3次:

3.3 vmstat -a 

使用inactive/active替代buffer/cache:

3.4 vmstat -f

開機到目前為止系統複製(fork)的進程數:

3.5 vmstat -s

將一些事件(開機到目前為止)導致的記憶體變化情況列表說明:

3.6 vmstat -S M

以MB為單位顯示:

3.7 vmstat -d

列出磁碟的讀寫總量統計表:

3.8 vmstat -p /dev/sda1

顯示該分區的讀寫總量統計表:

 


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

-Advertisement-
Play Games
更多相關文章
  • 回到目錄 Swarm概念 Swarm是Docker公司推出的用來管理docker集群,它將一群Docker宿主機變成一個單一的,虛擬的主機。Swarm使用標準的Docker API介面作為其前端訪問入口,換言之,各種形式的Docker Client(docker client in Go, dock ...
  • I2C匯流排是由Philips公司開發的一種簡單、雙向二線制同步串列匯流排。它只需要兩根線即可在連接於匯流排上的器件之間傳送信息。 To control multi-master IIC-bus operations, values must be written to the following reg ...
  • linux無法解析主機 xxx: 解決方法: 1. sudo gedit /etc/hosts 找到如下行: 127.0.1.1 XXX 將其修改為: 127.0.1.1 (你現在的主機名) ...
  • 一.liunx目錄結構: (1)/bin中 用戶二進位文件 包含二進位可執行文件。 在單用戶模式下,你需要使用的常見Linux命令都位於此目錄下。系統的所有用戶使用的命令都設在這裡。 (2)/sbin目錄 系統二進位文件 就像/bin,/sbin同樣也包含二進位可執行文件。 但是,在這個目錄下的li ...
  • 最終功能: 無線路由器的主要功能,網口WAN接入,USB無線網卡AP熱點輸出,連上wifi之後跳轉到認證頁面,點擊認證方可上網,有效時間10分鐘,認證成功之後自動訪問指定網址。 文章結尾有編譯好的刷機包下載 硬體準備: 1.Raspberry Pi 2 model B 2.USB無線網卡,我使用的是 ...
  • 一、前言 最近在做一個項目的時候使用了 中的 (分散式事務),當項目開發完成以後,調用的時候遇到了 的問題,在查閱了相關資料後將這個問題解決了,大致的問題主要是使用了分散式事務,而無法訪問到資料庫的問題,網上很多解決方法,都是啟動一下服務,然後再修改服務組件的選項,但是當Web伺服器與資料庫不在同一 ...
  • 環境為CentOS 7.3、httpd2.4.6 一 搭建證書 說明: 1 生成私鑰 2 生成自簽證書 3 為CA提供所需的目錄及文件 (1)所需目錄,如果無,則創建 (2)所需文件 (3) 4 在client上進行如下操作 (1)創建放置公鑰私鑰的文件夾 (2)生成自己的私鑰 (3)請CA為自己生 ...
  • 網上那麼多的裝機教程,還有必要專門寫一篇裝機攻略麽?有的,非常必要的!因為真的有很多未知的坑要趟!首先,win10好不好?除了正版,其他沒什麼好的。。。如果沒有SSD,經常要卡死於磁碟讀寫。當然,你可以想辦法禁用小娜,關閉Defender,禁用自動更新,禁用超級預讀。。。那麼這還是win10麽?好了 ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...