您可以通过 sysctl 在系统范围内调整内存过量使用策略调用,但是否有可能从流程本身内部以每个流程为基础调整此策略?
我想让一个特定的实时进程永远不会使用过度使用,尽管系统的其余部分可以使用过度使用。
最佳答案
不,这不可能。
有点相关,对于实时进程,您可能希望使用 mlock 或 mlockall 函数将您的地址空间固定到 RAM。
关于c - 在应用程序中禁用 Linux 内存过度使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8589018/