linux - 强制进程完全交换运行

标签 linux bash process swap

我没有找到解决方案,所以我不确定是否有。

我有一个 VPS,有 512MB 内存和 SSD 磁盘。

我的问题是:我想运行一个基于 java 的服务器程序,我希望它完全接受交换。它的 -Xms 现在是 384,但这还不够。

有什么解决办法吗?

p.s.: swappiness 是 60。我不想在 RAM 中看到这个过程:-)

最佳答案

cgroups 可能适合您。您可以应用内存限制,一旦进程达到该限制,它将开始交换。

有个小例子和解释here .

关于linux - 强制进程完全交换运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17122446/

相关文章:

linux - 我想利用 PCA9685 芯片在 beaglebone black 上驱动 Helm 机,我看到有一个 linux 驱动程序,但如何在 C/C++ 中使用。有什么例子吗?

bash - 从 int 数组的前 30% 中随机选择

java - 无法停止在线程中启动的命令行进程(在javafx中)

linux - <linux/proc_fs.h> 中缺少 Ubuntu proc_root_driver

linux - 使用 WGET 运行 cronjob PHP 禁用通知电子邮件

bash - 如何找到用于 find 的最大深度。 -最大深度

linux - 将变量写入包含变量名称和值的文件

java - 如何以编程方式强制停止使用 Java 的 Android 应用程序?

c - fork() 不执行子进程代码

windows - 共享分区ubuntu和Windows