且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

ubuntu设置swap区

更新时间:2022-09-23 20:42:04

如何添加swap?


swap 一般都在一个专有的swap区里,这可能是因为在安装的时候系统会提示你创建一个swap区。但实际上任何文件都可以被用作swap(交换设备),无论是 一个分区或是一个简单的文件。尽管如此,为了更好的体验效果和感应速度,还是建议使用大容量的内存,而不是依赖swap。可以通过添加一个swap文件来 增加swap。


共分四步


创建一个你预设好大小的文件。
将该文件格式化成swap(交换设备)。
将swap添加到现有系统中。
在系统里作一个永久性变更。

要添加一个512M的swap



创建一个512M的文件:

我们会在 /mnt/512Mb.swap 上创建一个swap文件。


代码中的?count=512 的意思是我们要创建文件,其中包含了512个?bs=1M(bs = block size 区块大小; 1M=1mebibyte 一兆 =1048576 bytes 字节)?的区块。 请注意*不要*使用?dd of=/mnt/512Mb.swap bs=1M seek=512 count=0 这条命令。虽然文件会马上增长到512Mb,但是这是有漏洞的,可能会造成无法使用。



格式化文件,使之成为swap(交换设备):


将swap加入到现有系统中:

现在新增的swap可以通过”cat /proc/meminfo“命令看到。



做永久性变更:

编辑 /etc/fstab 文件:


在文件末尾加上如下一行:


保存并重启。


一个swap文件的示例

如下的例子展现了在一台没有swap分区的电脑上创建和使用swap。


撤销你的变更 :


基本上只要将刚才所做的再反过来做一遍就好了。


删除刚才添加的最末一行


在现有系统中删除swap并删除创建的swap文件。


无需重启。





本文转自 tiger506 51CTO博客,原文链接:http://blog.51cto.com/tiger506/396413,如需转载请自行联系原作者