0

我正在通过time命令检查我的应用程序的内存使用情况。它给出以下输出

0.01user 0.03system 0:10.05elapsed 0%CPU (0avgtext+0avgdata 13300maxresident)k
0inputs+256outputs (0major+1368minor)pagefaults 0swaps

最大 RSS 为 13300,未对齐页面。我的 64 位机器(ubuntu)上的页面大小为 4096。据我了解,内存分配/释放是基于页面的。但是 RSS 图不是页面对齐的。之后我通过ps命令观察到系统中运行的所有进程都是如此。

这是否意味着我的理解不正确,物理内存是按页面分配/释放的?那么内存是如何分配的,什么是内存粒度。

4

1 回答 1

0

13300 以 KiB 为单位,1024。所以你有 13300*1024,这是你的页面大小的倍数。– 没有

于 2016-01-15T09:55:06.600 回答