名詞解釋:Linux記憶體管理之RSS和VSZ
Linux記憶體管理中不管是top命令還是pmap命令,都會有RSS和VSZ這兩個名詞,這裡解釋一下:
RSS( Resident Set Size )常駐記憶體集合大小,表示相應程式在RAM中佔用了多少記憶體,並不包含在SWAP中佔用的虛擬記憶體。即使是在記憶體中的使用了共享庫的記憶體大小也一併計算在內,包含了完整的在stack和heap中的記憶體。
VSZ (Virtual Memory Size),表明是虛擬記憶體大小,表明了該程式可以訪問的所有記憶體,包括被交換的記憶體和共享庫記憶體。
如果程式A的二進位制檔案大小為500KB,並且連結到了2500KB的共享庫,有200KB的stack/heap大小,這200KB中又有100KB位於記憶體中,100KB位於SWAP空間中,並且載入了1000KB的共享庫和400KB的自身二進位制檔案。則
RSS:
400K + 1000K + 100K = 1500K
VSZ
500K + 2500K + 200K = 3200K
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29757574/viewspace-2150678/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 專案管理名詞解釋專案管理
- linux記憶體管理(一)實體記憶體的組織和記憶體分配Linux記憶體
- Linux之 手動釋放記憶體Linux記憶體
- Linux-記憶體和磁碟管理Linux記憶體
- Linux記憶體洩露案例分析和記憶體管理分享Linux記憶體洩露
- 記憶體管理兩部曲之實體記憶體管理記憶體
- Linux 記憶體管理:記憶體對映Linux記憶體
- linux記憶體管理Linux記憶體
- LINUX 記憶體管理Linux記憶體
- 關於程式的實體記憶體RSS記憶體
- 記憶體管理兩部曲之虛擬記憶體管理記憶體
- linux釋放記憶體Linux記憶體
- LINUX 佔用較多記憶體 解釋Linux記憶體
- Oracle常用名詞解釋Oracle
- 技術名詞解釋
- 【記憶體管理】Oracle AMM自動記憶體管理詳解記憶體Oracle
- Linux 記憶體管理: KmallocLinux記憶體
- linux的記憶體管理Linux記憶體
- Linux記憶體管理:VmallocLinux記憶體
- Linux記憶體管理:MallocLinux記憶體
- Linux記憶體管理:DMALinux記憶體
- JVM原理講解和調優,記憶體管理和垃圾回收,記憶體調優JVM記憶體
- 記憶體管理 記憶體管理概述記憶體
- Android 之 記憶體管理Android記憶體
- 記憶體管理之五 (轉)記憶體
- Rust記憶體安全解釋Rust記憶體
- 轉 linux 記憶體釋放Linux記憶體
- Linux釋放cache記憶體Linux記憶體
- linux 記憶體釋放命令Linux記憶體
- java棧記憶體和堆記憶體的詮釋Java記憶體
- Linux安裝Oracle修改引數(名詞解釋)LinuxOracle
- Java中名詞的解釋Java
- oracle中常用名詞解釋Oracle
- Linux釋放記憶體及手動釋放Oracle共享記憶體段Linux記憶體Oracle
- iOS記憶體管理和malloc原始碼解讀iOS記憶體原始碼
- Linux記憶體管理Swap和Buffer Cache機制Linux記憶體
- iOS記憶體管理詳解iOS記憶體
- Linux共享記憶體的管理Linux記憶體