我怎么知道我应该关闭 swappiness?

我怎么知道我应该关闭 swappiness?

我有 5.5 GiB 内存,使用 2.8 GiB (~50%),但我的交换使用 5.6 GiB 中的 1.9 GiB (~33%)。我的电脑运行正常,但有时速度很慢。

那么这是大量的交换使用量还是完全正常的?

         TOTAL      USED       %
  MEM    5.5 GiB    2.8 GiB    50%
  SWP    5.6 GiB    1.9 GiB    33%
  -----------------------------------------
  TOTAL  11.1 GiB   4.7 GiB    83%


  Linux base 3.18.3-201.fc21.x86_64 #1 SMP 
  Mon Jan 19 15:59:31 UTC 2015 x86_64 x86_64 x86_64 
  GNU/Linux

  cat /proc/sys/vm/swappiness
  60  //default

sudo sysctl -w vm.swappiness=10

但还没有发生任何事情。

答案1

使用多少交换空间并不重要,除非交换空间已满。更重要的是每秒有多少换入换出操作。交换/交换可以通过vmstatsar或进行监控dstat

如果交换区已满并且交换入/交换出操作非常少,则可以添加更多交换区。

相关内容