cloudera交换空间达到最大阈值

时间:2019-04-09 08:15:02

标签: cloudera cloudera-cdh cloudera-manager

我在Cloudera上收到此警报,是否有任何方法可以增加交换空间容量?enter image description here

1 个答案:

答案 0 :(得分:0)

当您问如何增加交换空间容量时,我认为假设您真正寻找的是一种解决完全交换空间问题的方法就可以了。

增加交换空间只是解决问题的一种方法-另一种方法是使用较少的交换空间。 Cloudera建议使用最小交换空间或不使用交换空间,因为使用交换会大大降低性能。控制此方法的方法是将“波动性”设置为1,而不是默认值60。有关说明和更合理的信息,请参见documentation

如果swappiness已设置为1,则可以尝试先将swap切换为off,然后再打开,以清除交换。

swapoff -a
swapon -a

切换交换之前,请确保

  1. 正在使用的交换空间的数量小于可用内存的数量(因为交换的内容可能会转移到内存中。)
  2. 当前正在运行的进程未在使用交换(正在运行的vmstat在输出中生成带有标记为“ si”和“ so”的列,告诉您每秒交换的内存量。如果它们都为0,则应该是安全的)。