将进程保留在 RAM 中(防止其交换)

将进程保留在 RAM 中(防止其交换)

我想在 RAM 中保留一个进程。它永远不应该进入交换状态。这可能吗?

该进程是一个Java程序。我正在运行 CentoS 7。

答案1

姆洛克卡尔() 是一个标准 C 函数,它将所有当前映射的进程内存锁定到 RAM。

从 JVM 使用它的一种简单方法是通过JNA(Java 本机访问)。这就是 mlockall 代理可用的功能这里

相关内容