Linux 效能監測 Memory

2021-06-17 22:04:54 字數 1556 閱讀 2008

這裡的講到的 「記憶體」 包括物理記憶體和虛擬記憶體,虛擬記憶體(virtual memory)把計算機的記憶體空間擴充套件到硬碟,物理記憶體(ram)和硬碟的一部分空間(swap)組合在一起作為虛擬記憶體為計算機提供了乙個連貫的虛擬記憶體空間,好處是我們擁有的記憶體 」變多了「,可以執行更多、更大的程式,壞處是把部分硬碟當記憶體用整體效能受到影響,硬碟讀寫速度要比記憶體慢幾個數量級,並且 ram 和 swap 之間的交換增加了系統的負擔。

虛擬記憶體管理是 linux 核心裡面最複雜的部分,要弄懂這部分內容可能需要一整本書的講解。vpsee 在這裡只介紹和效能監測有關的兩個核心程序:kswapd 和 pdflush。

·········10········20········30········40········50········60········

1.# /sbin/sysctl -n vm.dirty_background_ratio

2.10

·········10········20········30········40········50········60········

1.# vmstat 1

2.procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------

3.r  b   swpdfreebuff  cache   si   so    bi    boincs us syidwa st

4.0  3 252696   2432    268   7148 3604 2368  3608  2372  288  288  0  0 21 78  1

5.0  2 253484   2216    228   7104 5368 2976  5372  3036  930  519  0  0  0 100  0

6.0  1 259252   2616    128   6148 19784 18712 19784 18712 3821 1853  0  1  3 95  1

7.1  2 260008   2188    144   6824 11824 2584 12664  2584 1347 1174 14  0  0 86  0

8.2  1 262140   2964    128   5852 24912 17304 24952 17304 4737 2341 86 10  0  0  4

上面是乙個頻繁讀寫交換區的例子,可以觀察到以下幾點:

via 

Linux 效能監測 Memory

這裡的講到的 記憶體 包括物理記憶體和虛擬記憶體,虛擬記憶體 virtual memory 把計算機的記憶體空間擴充套件到硬碟,物理記憶體 ram 和硬碟的一部分空間 swap 組合在一起作為虛擬記憶體為計算機提供了乙個連貫的虛擬記憶體空間,好處是我們擁有的記憶體 變多了 可以執行更多 更大的程式,...

Linux 效能監測 Memory

這裡的講到的 記憶體 包括物理記憶體和虛擬記憶體,虛擬記憶體 virtual memory 把計算機的記憶體空間擴充套件到硬碟,物理記憶體 ram 和硬碟的一部分空間 swap 組合在一起作為虛擬記憶體為計算機提供了乙個連貫的虛擬記憶體空間,好處是我們擁有的記憶體 變多了 可以執行更多 更大的程式,...

Linux 效能監測 介紹

看了某某教程 讀了某某手冊,按照要求改改某某設定 系統設定 核心引數就認為做到系統優化的想法很傻很天真 系統優化是一項複雜 繁瑣 長期的工作,優化前需要監測 採集 測試 評估,優化後也需要測試 採集 評估 監測,而且是乙個長期和持續的過程,不是說現在優化了,測試了,以後就可以一勞永逸了,也不是說書本...