linux中的malloc/free是由glibc管理的,当我们释放内存时,glibc不会直接将它返回给RAM (可能为将来的malloc缓存),因此如果存在大量的小内存malloc和free,即使释放内存,堆大小(VSS)也会增加很多。mono/libc.html#增效和-Malloc
因此,VSS的大小包括已分配和正在使用的内存,以及已释放但未返回给RAM的内存,我们如何检查每个内存的大小?
谢谢。
https://stackoverflow.com/questions/32679851
复制相似问题