gpt4 book ai didi

c - `mlockall` 到另一个进程

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:08:57 26 4
gpt4 key购买 nike

我会在实时进程上执行mlockall to lock the memory pages没有root权限。由于用于最大锁定内存的用户 ulimit 确实很低(出于安全考虑,这没问题),我将通过 root 用户生成的另一个进程锁定内存。

不幸的是,mlockall 有这个签名:

int mlockall(int flags);

因此,它只有在被目标进程直接调用时才起作用。是否存在一种方法(例如另一个系统调用)来锁定另一个进程的内存?像这样的东西:

int mlockall(int flags, pid_t pid);

最佳答案

我写了一个新的系统调用来填补空白。

我把补丁附在了kernel-mm邮件列表,你可以找到它here

关于c - `mlockall` 到另一个进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41014740/

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