使用交换文件和交换分区

使用交换文件和交换分区

我在 VMWare 集群中运行了几台 Ubuntu 16.04LTS 服务器。它们最初设置了 1GB 交换分区。我遇到了 OOM 异常问题,通过增加 RAM 和添加交换文件解决了这个问题。这些服务器现在拥有原始交换分区和交换文件。

以下是 swapon --summary 的输出

#swapon --summary
Filename                                Type            Size    Used    Priority
/dev/dm-3                               partition       1043964 55456   -1
/swapfile                               file            16777212        0       -2

同时拥有交换分区和交换文件是一个好主意吗?

99% 的时间里,服务器不会触碰交换文件,但偶尔当负载非常高时,它会使用交换文件和分区。如果您有任何建议,我将不胜感激。

答案1

我认为这没什么问题,但您可以删除交换分区并仅使用交换文件。不要忘记在 /etc/fstab 文件中添加交换文件。

答案2

没问题=)

只是将交换分区的 UUID 放入文件中而且你还必须通过 Gparted 激活它,尽管他们没有说明。两个安装部分不做同样的事情,因为它们是步骤。说明如下:https://help.ubuntu.com/community/SwapFaq

我的 Ubuntu Studio 18.04 LTS 正在普通计算机上运行 =) 它具有交换文件和交换分区,是在使用Gparted外部 DVD安装操作系统后Gparted从内部使用软件包创建的,因此需要完全激活。

$ sudo swapon --all --verbose
swapon: /swapfile : déjà active — ignorée
swapon: /dev/sda4 : déjà active — ignorée
$  swapon --summary
Nom de fichier              Type        Taille  Utilisé Priorité
/swapfile                               file        2097148 0   -2
/dev/sda4                               partition   41469948    0   -3
$ cat /proc/swaps
Filename                Type        Size    Used    Priority
/swapfile                               file        2097148 0   -2
/dev/sda4                               partition   41469948    0   -3

对于大型计算机来说,虽然除了 3D 和视频创建之外没有太多用处,但速度越快越好 =) 我还读到,从交换分区开始会更快,但如果已经安装了 Ubuntu,则会破坏系统。

因此,如果您启动全新的操作系统、服务器或虚拟机,则可以在所有分区之前添加交换分区。但如果不这样做,请不要移动任何东西,因为它可能会破坏 grub 或启动。无论如何,2 种交换方法,以sda 1正确sda4的顺序,已经足够好了。=)

相关内容