在Linux上,对于每个进程,我可以检查/ proc / PID / statm文件。
它的数字包含以下值:
哪个好,但是我怎么知道一个页面多less?
我不是Linux神(无论如何),但通常页面大小是4Kb。 有一个pagesize命令可以告诉你在你的系统上设置了什么。 这给出了getpagesize()函数的输出。
99%的时间一页是4096字节。
在最常见的硬件上(如AMD64和i386),内存页面是4千字节。 如果我没有记错的话,Sparc和其他一些体系结构可以做更大的页面,比如8kb。