Linux狀態監測

來源:互聯網
上載者:User

[ 系統狀態 ]

OS   => | 作業系統運行狀態 ( 線程隊列, TCP/IP狀態 ... )

-------------------------------------------

硬體  => | 硬體工作狀態 (CPU, 記憶體, 磁碟, 網卡 ...)

 

vmstat, iostat, sar, pidstat... 都源自sysstat套件

 

綜合查看三大件:

# vmstat 1

 

查看網路:

# sar -n DEV 1

 

查看磁碟IO細節:

# iostat -k -x 1

 

[ 進程狀態 ] 

 

# pidstat -urdw -p *** 1

 

CPU

# pidstat -u -p *** 1

MEM

# pidstat -r -p *** 1

DISK IO

# pidstat -d -p *** 1

CONTEXT SWITCH

# pidstat -w -p *** 1

 

 

Major (requiring I/O) page faults(MPF): 從磁碟裡調入頁

Minor (reclaiming a frame) page faults(MnPF: 從記憶體裡(cache)調入頁

 

buffer是寫時用的

cache是讀時用的,讀檔案時順帶把檔案留在記憶體中。(MnPF機制)

 

 

 

Type of Memory Pages

在Linux 核心中,memory pages有3種,分別是:

1,Read Pages - 這些頁通過MPF 從磁碟中讀入,而且是唯讀.這些頁存在於Buffer Cache中以及包括不能夠修改的靜態檔案,二進位檔案,還有庫檔案.當核心需要它們時,將讀取到記憶體中.如果記憶體不足,核心將釋放它們回空閑列表中.程式再次請求時,則通過MPF 再次讀回記憶體.

2,Dirty Pages - 這些頁是核心在記憶體中已經被修改過的資料頁.當這些頁需要同步回磁碟上,由pdflush 負責寫回磁碟.如果記憶體不足,kswapd (與pdflush 一起)將這些頁寫回到磁碟上並釋放更多的記憶體.

3,Anonymous Pages - 這些頁屬於某個進程,但是沒有任何磁碟檔案和它們有關.他們不能和同步回磁碟.如果記憶體不足,kswapd 將他們寫入swap 分區上並釋放更多的記憶體("swapping" pages).

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.