有些云vps里面并没有swap分区,比如阿里云搬瓦工VultrLinode等是不提供swap的,下面给出方法手动增加swap分区。

[title]

Swap是什么?

[/title]

Swap分区在系统的物理内存不够用的时候,把硬盘空间中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。
下面我们说一下手动增加swap分区的方法:

[title]1. 查看当前分区情况[/title]

free -m

? ? ? ? ? ? ?total ? ? ? used ? ? ? free ? ? shared ? ?buffers ? ? cached

Mem: ? ? ? ? ?1861 ? ? ? 1763 ? ? ? ? 98 ? ? ? ? 30 ? ? ? ?162 ? ? ? ? 73

-/+ buffers/cache: ? ? ? 1526 ? ? ? ?334

Swap: ? ? ? ? 2047 ? ? ? ?624 ? ? ? 1423

[title]2. 增加 swap 大小, 2G 左右[/title]

dd if=/dev/zero of=/swap bs=1024 count=2048000

记录了2048000+0 的读入

记录了2048000+0 的写出

2097152000字节(2.1 GB)已复制,18.4418 秒,114 MB/秒

[title]3. 设置交换文件[/title]

mkswap /swap

mkswap: /swap: warning: don’t erase bootbits sectors

on whole disk. Use -f to force.

Setting up swapspace version 1, size = 2047996 KiB

no label, UUID=5258d5c0-9b75-4380-8b94-0b04f336294d

[title]4. 立即激活启用交换分区[/title]

swapon /swap

[title]5. 添加系统引导时自启动运行[/title]

vi /etc/fstab

#

# /etc/fstab

# Created by anaconda on Wed Dec 21 08:43:36 2016

#

# Accessible filesystems, by reference, are maintained under ‘/dev/disk’

# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info

#

UUID=b5845b95-3407-4fc6-8c18-d6037a3e6edd / ? ? ? ? ? ? ? ? ? ? ? ext4 ? ?defaults ? ? ? ?1 1

UUID=4646c812-a919-4969-be4c-ebcc3fa32795 /boot ? ? ? ? ? ? ? ? ? ext4 ? ?defaults ? ? ? ?1 2

UUID=5f08ac8b-91d6-4bce-b153-534a93b81225 swap ? ? ? ? ? ? ? ? ? ?swap ? ?defaults ? ? ? ?0 0

tmpfs ? ? ? ? ? ? ? ? ? /dev/shm ? ? ? ? ? ? ? ?tmpfs ? defaults,size=1024m ? ? ? ?0 0

devpts ? ? ? ? ? ? ? ? ?/dev/pts ? ? ? ? ? ? ? ?devpts ?gid=5,mode=620 ?0 0

sysfs ? ? ? ? ? ? ? ? ? /sys ? ? ? ? ? ? ? ? ? ?sysfs ? defaults ? ? ? ?0 0

proc ? ? ? ? ? ? ? ? ? ?/proc ? ? ? ? ? ? ? ? ? proc ? ?defaults ? ? ? ?0 0

swap ? ? ? ? ? ? ? ? ? ?/swap ? ? ? ? ? ? ? swap ? ?defaults ? ? ? ?0 0

————-增加swap分区结束,以下是删除swap方法————

[title]1. 收回 swap 空间[/title]

swapoff /swap

[title]2. 从文件系统中回收[/title]

rm /swap

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注