内存计算不准的问题,通过ps或者top中查到内存使用累计后,和free或/proc/meminfo中内存的统计值,在一些情况下,差异较大,问题原因在哪?之前怀疑是共享内存(动态链接库、堆、栈)有关系,不知道关注这个点对不对
在Linux系统中,内存计算的不准确性可能由多个因素引起,其中包括:
因此,如果想要更准确地了解系统的内存使用情况,建议同时参考ps或top等工具中的内存使用累计和free或/proc/meminfo中的内存统计值。同时,需要注意不同工具的内存使用计算方式可能存在差异,需要综合考虑。