当我启动我的实例时,我的实例交换文件正在消失。停止ebs支持的实例时,交换消失。
我有一个Ubuntu的EC2实例,我按照“四步过程添加交换文件”在https://help.ubuntu.com/community/SwapFaq说明:
sudo dd if=/dev/zero of=/mnt/512MiB.swap bs=1024 count=524288
sudo chmod 600 /mnt/512MiB.swap
sudo mkswap /mnt/512MiB.swap
sudo swapon /mnt/512MiB.swap
然后我改变了我的/ etc/fstab文件包括:
/mnt/512MiB.swap none swap sw 0 0
由于我使用更大的交换,这个过程需要一些时间,我不想每次启动时都这样做。我宁愿支付存储费用。但是,当我启动实例时,交换消失了。如果我输入'top',则实例没有使用交换文件。
我该怎么办?
可能有一个启动/关闭脚本清除/ mnt任何非挂载点文件。尝试使用/ tmp,或者最好是其他不太可能被自动清理的目录。 – 2012-02-15 20:57:24
那里没有足够的空间;我正在寻找200GB的交换。我有一个非常需要记忆的任务,我需要每周运行一两次运行一夜。 – 2012-02-15 21:10:19
内存密集和交换不相处。 swap = disk =比内存少许多个数量级的减少。 – 2012-02-15 21:12:26