我有一个 Amazon 镜像,其中有 1 个根镜像、1 个用于网站且仅使用了 25% 的镜像,还有 1 个“未使用”的镜像
所以我想...也许我可以将那个未使用的图像用作 Linux 交换文件。
因为我有 10 Gb(9.2G 可用),在这个卷上创建一个 8GB 的交换文件是否明智,或者这不是最佳做法?(我只运行一些 WordPress 网站)(内存 = 3.75GB)
我能以某种方式告诉“使用整个磁盘作为交换空间”而不是指示具体的数量吗?
dd if=/dev/zero of=/mnt/web2/swapfile bs=1024 count=8388608
mkswap /mnt/web2/swapfile
swapon /mnt/web2/swapfile
和
[root@ip-* web2]# free -m
total used free shared buffers cached
Mem: 3754 3715 38 0 11 3517
-/+ buffers/cache: 186 3567
Swap: 8191 0 8191
和
[root@ip-* etc]# cat fstab
#
LABEL=/ / ext4 defaults,noatime 1 1
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
web /dev/xvdf ext3 defaults 1 1
web2 /dev/xvdg ext3 defaults 1 1
/mnt/web2/swapfile swap swap default 0 0
答案1
如果您需要交换空间,请使用实例存储而不是 EBS 卷。原因有 3 个:
- 实例存储将更快
- 您需要支付 EBS I/O 费用
- 重启后不需要保留交换空间