gpt4 book ai didi

linux - 如何为我的一个用户空间程序禁用 "demand paging"?

转载 作者:太空狗 更新时间:2023-10-29 12:08:29 24 4
gpt4 key购买 nike

对于专用测试,我必须禁用“请求分页”对于我的一个用户空间程序

http://en.wikipedia.org/wiki/Demand_paging

知道我该怎么做吗?(嵌入式 linux 设备;2.6 内核)

最佳答案

如果您有能力修改应用程序,您可以使用 mlock()/mlockall() 系统调用来确保您的内存不会被分页出:

#include <sys/mman.h>

mlockall(MCL_FUTURE);

这将防止当前分配的所有内存以及分配给该进程的任何 future 内存被换出。您可以使用 mlock() 系统调用来更好地控制内存的哪些部分被锁定。

关于linux - 如何为我的一个用户空间程序禁用 "demand paging"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/681688/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com