計算機主要資源是什麼?CPU、內存和磁盤?盡管現在雲計算技術有多普及,查看一個系統是否健康運行還是需要從這3方面來著手開始調查的,調查出了原因,能改程序就改程序,改不了程序就花錢升級硬件,不行就只能忍著了。
這裡我們主要看看vmstat,它的輸出內容大概如下(原諒我,雖然沒到極限,但是我已經稍微盡力讓這段shell輸出變得好看,然而失敗):
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 0 0 0 96572 160052 119776 0 0 11 15 0 1 0 0 100 0 0
上面的輸出的第一行為大分類名,主要是處理器、內存、交換區、io、系統和CPU使用情況。這也是vmstat命令能看到的數據內容,第二行是各項目名,比如io中的bi和bo分別表示每秒的block in和block out,也就是從塊設備讀取和向塊設備寫入的量。每一項的具體內容可以參考man手冊,這裡不說了,知道的人自然之道,看了也不去查的人,自然也不需要之道。
下面根據網上的一些資料,總結了一下簡單的幾個調查系統性能瓶頸的“套路”。當然,要想讀懂下面的“套路”,你還得理解其中的“黑話”,也就是vmstat命令輸出的各項目名所代表的含義。
原文來自:http://mp.weixin.qq.com/s?__biz=MzI3OTEzNjI1OQ==&
本文地址:http://www.linuxprobe.com/linux-three-saber.html
http://xxxxxx/Linuxjc/1155957.html TechArticle