欢迎光临
我们一直在努力

如何在EC2上的Linux实例中添加Swap分区

Swap空间对于较小的内存(RAM)系统非常有用。如果您的系统面临不断缺少内存问题,你不希望增加服务器内存,而Swap可以帮助您的系统。Swap相对比物理内存要慢很多,但操作系统出现内存不足的情况下会使用Swap空间。要了解更多有关Swap工作点击这里查看 。本文将帮助你实现你的运行实例的Swap文件系统。有两种方法在Amazon EC2 Linux实例添加Swap。这篇文章已经在CentOS 6.5系统中测试过,但它可以在大多数Linux发行版上工作。

方法1:在当前文件系统中创建文件

如果我们不想在我们的系统中增加额外的磁盘,在此我们简单地在我们的文件系统中创建在的文件并使其类型为swap,这可以作为我们系统的swap,此选项很有用。使用下面的命令来创建并启用我们的系统Swap。

# dd if=/dev/zero of=/var/myswap bs=1M count=2048# mkswap /var/myswap# swapon /var/myswap

bs=1M count=2048 意味着它会创建2GB的Swap文件,您可以根据需要改变。 创建Swap之后,在我们的系统已通过运行“free -m命令,看到Swap已启用。为了使它能够在系统启动时自动加载,只需编辑/etc/fstab文件,并添加以下在文件的末尾条目。

/var/myswap   swap   swap   defaults  0 0

方法2:通过增加新的系统磁盘

如果在我们的系统磁盘中没有足够的空间,那么此选项是有帮助的。在这个选项中,首先我们需要在我们的系统首先添加额外的磁盘当作 swap。我当时情况挂载为/dev/xvdd新盘(根据你的情况会有所改变)

# mkswap -f /dev/xvdd# swapon /dev/xvdd

为了使它能够在系统启动时自动加载,只需编辑/etc/fstab文件,并在文件末尾添加以下条目。

/dev/xvdd   swap   swap   defaults  0 0

赞(0) 打赏
未经允许不得转载:老赵部落 » 如何在EC2上的Linux实例中添加Swap分区

评论 抢沙发