c - 在应用程序中禁用 Linux 内存过度使用

标签 c linux memory memory-overcommitment

您可以通过 sysctl 在系统范围内调整内存过量使用策略调用,但是否有可能从流程本身内部以每个流程为基础调整此策略?

我想让一个特定的实时进程永远不会使用过度使用,尽管系统的其余部分可以使用过度使用。

最佳答案

不,这不可能。

有点相关,对于实时进程,您可能希望使用 mlock 或 mlockall 函数将您的地址空间固定到 RAM。

关于c - 在应用程序中禁用 Linux 内存过度使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8589018/

相关文章:

c - 从c中的fread()形式读取缓冲区数据

linux - 使用 find 命令查找子目录

c - 我想确定 sigsegv 的原因

Java - 我怎样才能让我的应用程序长期稳定运行,这样它就不会打嗝,卡住?

Android - 背景图片占用太多内存

c++ - 什么是 __aeabi_unwind_cpp_pr1' 以及如何避免它?

c - 图片加载、C语言和GTK

c++ - 段错误 :Why the array index here goes out of bounds?

c - 从接收缓冲区中删除第一个字符

Linux:AWK 在线