对于专用测试,我必须禁用“请求分页” 对于我的一个用户空间程序
http://en.wikipedia.org/wiki/Demand_paging
知道我怎么能这样做吗? (嵌入式linux设备; 2.6内核)
答案 0 :(得分:3)
如果您能够修改应用程序,则可以使用mlock()
/ mlockall()
系统调用来确保您的内存不会被分页:
#include <sys/mman.h>
mlockall(MCL_FUTURE);
这将阻止当前分配的所有内存,以及分配给此进程的任何未来内存被换出。您可以使用mlock()
系统调用来更好地控制锁定内存的哪些部分。