Oracle Coherence 提高了交换利用率

Oracle Coherence 提高了交换利用率

我们在 Linux 服务器上使用 Oracle Coherence。然而,我们注意到,由于 Coherence 进程的运行,我们的交换利用率百分比通常会增加太多,有时会超过 98%,甚至有几次触及 100%。

一旦我们杀死所有与一致性相关的进程,那么它就变得正常了。

有什么方法可以使一致性过程仅使用特定大小的交换空间?

目前增加交换空间不在我们的范围内。

请建议。

答案1

为了避免交换,您需要添加更多物理 RAM。

如果您的应用程序 (Oracle Coherence) 需要大量 RAM 作为正常操作的一部分(即不是内存泄漏),并且您没有足够的物理内存,那么几乎唯一的选择就是交换。

作为解决方法,您可能想要交换到文件,尽管这可能会更慢。

  1. 使用以下命令创建一个空文件dddd if=/dev/zero of=/path/to/swapfile bs=1M count=<size, in megabytes>
  2. 在其上创建一个交换文件系统:mkswap /path/to/swapfile
  3. 交换它:swapon /path/to/swapfile.

相关内容