名詞解釋:Linux記憶體管理之RSS和VSZ

牛平發表於2018-01-30
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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章