需要对我的C应用程序进行内存分析。例如,如果我的应用程序如下所示。test_code(void) static int i = 100; /* Initialized static variable*/}[putta@linux[putta@linux]$ size memory-layout.o
text data bss
在服务器上,引导时的linux内核通知RAM设置。它表明,在物理512 are (536409480kiB)中,只有大约503 are (527942676kiB)可用。我想知道是什么导致这个记忆被保留下来的?原因是什么?
如果不理解保留内存的目的,它看起来就像是内存的~9 9GiB丢失。考虑到系统充当虚拟化主机的作用,这种“损失”就会增加,因为每个虚拟化来宾系统的专用RAM中都有类似的部分也是“保留的”。由于其他问题建议可以为图形卡