Systém linuxové virtuální paměti není tak jednoduchý. Nemůžete jen sečíst všechna pole RSS a získat nahlášenou hodnotu used od free . Existuje pro to mnoho důvodů, ale uvedu pár těch největších.
-
Když se proces rozvětví, rodič i podřízený se zobrazí se stejným RSS. Linux však používá kopírování při zápisu, takže oba procesy skutečně využívají stejnou paměť. Teprve když jeden z procesů upraví paměť, bude skutečně duplikována.
To způsobífreečíslo menší nežtopSoučet RSS. -
Hodnota RSS nezahrnuje sdílenou paměť. Protože sdílená paměť není vlastněna žádným procesem,
topnezahrnuje jej do RSS.
To způsobífreečíslo bude větší nežtopSoučet RSS.
CentOS /usr/local/lib pro celý systém $LD_LIBRARY_PATH?
Vynutit dig k vyřešení bez použití mezipaměti