Linux效能監測 記憶體篇

2021-09-30 09:26:03 字數 1049 閱讀 7944

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

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

# /sbin/sysctl -n vm.dirty_background_ratio

10

# vmstat 1

procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------

r b swpd free buff cache si so bi bo in cs us sy id wa st

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

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

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

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

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

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

Linux效能監測 記憶體篇

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

Linux 效能監測 介紹

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

Linux 效能監測工具

乙個完整執行的 linux 系統包括很多子系統 介紹,cpu,memory,io,network,監測和評估這些子系統是效能監測的一部分。我們往往需要巨集觀的看整個系統狀態,也需要微觀的看每個子系統的運 況。幸運的是,我們不必重複造輪子,監控這些子系統都有相應的工具可用,這些經過時間考驗 隨 uni...