标签: linux memory memory-management linux-kernel
给定一个虚拟地址,我想知道映射到这个虚拟地址的内存页是否已加载到内存或disck中。反正在用户级程序中检查一下吗?我正在使用CentOS 7.
答案 0 :(得分:3)
您可以使用mincore系统调用。
mincore
mincore - 确定页面是否驻留在内存中
它会告诉您某个范围内的哪些页面在内存中,并且在访问时不需要磁盘I / O.请注意,页面可能会在mincore返回和您访问它们之间被换出。