Linux性能監控工具集之vmstat命令:監控內存和CPU

2020-12-21 AlwaysBeCoding

在做Java虛擬機的性能優化時,只有更好地了解虛擬機所處的環境,硬體平臺信息,才能更好,更有效的針對性調整,優化,提升系統的性能。

Linux性能監控工具主要包含以下4中:top命令,vmstat命令,iostat命令,pidstat工具。

在上一篇文章Linux性能監控工具集top命令:顯示系統整體資源使用情況中我們介紹了top命令的使用方式和作用,這裡我們繼續介紹vmstat命令。

vmstat命令是Linux下一款功能比較齊全的監測工具。它可以統計CPU、內存、swap、I/O操作、上下文切換、時鐘切換等的使用情況。

vmstat可以指定採樣周期和採樣次數。這裡我們舉個例子:使用vmstat進行數據採集,每秒鐘一次,共採集3次,命令為vmstat 1 3。來看下執行結果:

採集3次共3行數據,下面我們來看下每列數據的含義

一共分為6部分:Pros、Memory、Swap、IO、System、CPU;

下面是一個線程切換頻繁的Java程序代碼:

使用vmsat工具監控上述Java程序執行時的情況:

看上圖中cs值(上下文切換)和us值(用戶CPU時間)都很高,表明系統的上下文切換很頻繁,用戶CPU佔用率很高。

相關焦點

  • Windows服務監控實例,基於Grafana,InfluxDB和Telegraf
    那麼今天蟲蟲就給大家介紹一個Windows下的監控解決方案所有工具棧(Grafana,InfluxDB和Telegraf)全部支持在Windows實例上運行,而且安裝部署也非常簡單,基本上不用多費勁就能搞出一個高端大氣上檔次的監控系統。
  • Linux學習之Linux系統優化進階都需要掌握哪些知識?
    tree vim wget bash-completion (默認源) bash-completion-extras(epel) lrzsz net-tools sysstat iotop iftop htop unzip nc nmap telnet bc psmisc命令作用tree以樹形顯示目錄結構
  • 霍思燕和兒子吃飯吃出雙下巴被嘲,胖子沒春天了嗎?
    Linux 內存是後臺開發人員,需要深入了解的計算機資源。合理的使用內存,有助於提升機器的性能和穩定性。本文主要介紹 Linux 內存組織結構和頁面布局,內存碎片產生原因和優化算法,linux 內核幾種內存管理的方法,內存使用場景以及內存使用的那些坑。從內存的原理和結構,到內存的算法優化,再到使用場景,去探尋內存管理的機制和奧秘。
  • 基於ARM嵌入式開發平臺和GPRS無線傳輸網絡的遠程圖像監控設計方案
    目前,視頻監控系統已經覆蓋美國的大小城市。在美國,執法機構正在逐漸普及和安裝警用移動視頻監控設備。而國內網絡視頻監控系統雖發展較慢,主要以流媒體監控系統為主,但隨著平安城市建設的不斷推進,網絡視頻監控將得到全面發展。
  • 微軟給PC玩家的福利:無需安裝軟體,新版Win10自帶性能監控
    一般PC玩家都喜歡在系統中安裝第三方的一些監控軟體,比如Fraps、Afterbuner,或者利用NVIDIA以及AMD的顯卡驅動,來監控電腦在運行遊戲或者其他程序時的性能表現。比如說遊戲時的實時幀速、處理器佔用率、顯卡核心佔用率、內存佔用率等等,都是玩家比較關心的。
  • 安裝Linux Mint 17後要做的20件事
    要獲取更多關於Cinnamon版本的信息(包括下載連結),可以訪問 -http://linux.cn/article-3260-1.html下載適合你系統的正確的iso,燒錄成dvd,或者也可以製作成usb啟動盤來啟動。安裝完畢,是時候來使用一些優化工具和基本應用程式來優化系統性能和體驗,讓你系統激情澎湃吧!1.
  • 搞定 Linux 這一篇就他媽夠了!
    這兩個命令,都和linux的文件權限777有關。1.5 系統狀態概覽登陸一臺linux機器,有些命令能夠幫助你快速找到問題。這些命令涵蓋內存、cpu、網絡、io、磁碟等。cpu load負載、cpu佔用率。使用內存或者cpu最高的一些進程。下面這個命令可以查看某個進程中的線程狀態。top -H -p pidfreetop也能看內存,但不友好,free是專門用來查看內存的。
  • 基於Prometheus的指標監控
    基於prometheus的指標監控prometheus的架構prometheus的數據模型prometheus的四種數據類型CounterGaugeHistogramSummarygo-zero中的指標監控Docker
  • linux關閉開機啟動服務 加快啟動速度
    就像名字所描述的一樣,所謂服務就是系統提供的有用的工具。可能會有很多服務需要啟動。大部分的 Linux 系統會啟動 sshd(安全Shell服務)、syslog(系統日誌工具)和 lpd(列印服務),但還會有更多的服務需要啟動。過多的服務會增加開機的時間,優化關閉不需要的服務將會提高啟動時間。輸入system-config-services看看系統都啟動那些服務.
  • WGCLOUD 集群監控平臺 v2.2 發布,修復 bug 和提升性能體驗
    WGCLOUD是基於微服務架構的分布式監控平臺,核心模塊包括:伺服器集群監控,ES集群監控,CPU監控,內存監控,數據安全監控,
  • Sensei for mac(Mac性能優化及清理工具)
    我們設計Sensei來幫助您優化,監控和清潔Mac,以使其性能最大化。Sensei mac版提供了一些與硬體和軟體相關的功能,例如超級易於使用的應用程式卸載程序,快速的磁碟清理程序,電池和存儲驅動器的運行狀況信息等等。
  • linux常用命令總結
    init 0其他重啟命令 reboot 重啟系統 reboot -h now 立即重啟注意:生產環境中,關機命令和重啟命令謹慎執行。修改文件之後,直接刪除同名的.swp文件5 刪除命令(1個·)6 複製和剪切命令(6個3套)7 替換和取消命令(1個)8 搜索和替換命令% 指全文,s 指開始,g 指全局替
  • 「正點原子Linux連載」第三十七章Linux內核移植
    使用FileZilla將其發送到Ubuntu中並解壓,得到名為linux-imx-rel_imx_4.1.15_2.1.0_ga的目錄,為了和NXP官方的名字區分,可以使用「mv」命令對其重命名,我這裡將其重命名為「linux-imx-rel_imx_4.1.15_2.1.0_ga_alientek」,命令如下:mv linux-imx-rel_imx_4.1.15
  • 常用ADB命令整理
    adb shell<command命令>ps: adb shell 後面加的是linux系統操作指令,也即直接運行設備命令, 相當於執行遠程命令-查看手機產線版本adb shellcat/sys/devices/mx_tsp/appid-查看手機運營商版本adb shellcat/proc/lk_info
  • linux系統中update和upgrade命令區別
    linux系統中update和upgrade命令區別在linux作業系統中update和upgrade都是更新命令:yum upgrade和yum update。兩個命令在linux系統中都是更新所有包,但是兩個命令的側重點不一樣。
  • 北部灣航空圓滿完成E190機型RVSM高度保持性能監控
    廣西新聞網南寧12月4日訊(通訊員 黃秉柱 王嬌嬌)2020年8月,北部灣航空委託民航數據中心中國地區監控組織(China RMA)技術組對北部灣航空E190機型共計兩架航空器進行RVSM高度保持性能監控,並於近日正式獲得中國地區監控組織籤發的《航空器RVSM高度保持性能監控報告》
  • Linux系統top命令中的io使用率,很多人都誤解了它的具體含義
    top 命令上圖中 io 前面的數字是什麼意思呢?因為就上例而言,似乎 CPU 有 63% 的時間消耗在等待I/O 操作完成,導致 CPU 的性能白白浪費這麼多。其實不是的,Linux 是一個成熟的作業系統,它才不會讓 CPU 寶貴的性能白白浪費在耗時的 I/O 等待上,實際上,如果當前系統還有其他任務需要使用 CPU,Linux 會將等待 I/O 完成的任務暫時掛起,將 CPU 使用權暫時交給有需要的任務。
  • linux中的vim命令
    如何查看命令的幫助文檔,三種方式:內置命令:help ls外部命令:ls --help,簡單的幫助文檔手冊man ls, 通過使用man查看詳細的幫助內容vim和vi命令本質上就是一個命令,這個命令是在linux命令中專門用來編輯文本文件的
  • 和唐傑說相聲之:SSD性能測試之「玉」
    -唐總文章開始-工具篇:         Fio  目前最常用的性能測試工具,主要是linux下。這個工具是目前我用過的最能生成IO請求的工具。Fio可以用比較小的代價在短時間能生產IO,這個能力的確沒有其他工具可以比。因此文中預設的測試工具就是它了。
  • 適合新手看的安防監控基礎知識
    雲臺有多種類型: 按使用環境分為室內型和室外型,主要區別是室外型密封性能好,防水、防塵,負載大。 按安裝方式分為側裝和吊裝,即雲臺是安裝在天花板上還是安裝在牆壁上。 按外形分為普通型和球型,球型雲臺是把雲臺安置在一個半球形、球形防護罩中,除了防止灰塵幹擾圖像外,還隱蔽、美觀、快速。 在挑選雲臺時要考慮安裝環境、安裝方式、工作電壓、負載大小,也要考慮性能價格比和外型是否美觀。