发布网友 发布时间:2022-04-22 10:49
共1个回答
热心网友 时间:2022-04-10 22:47
如果硬盘上还有未分配的空间,就新划分一个分区作为一个swap空间,这个只需要格式化以后以swapon命令启用就可以了,Linux系统貌似可以有多个swap(用swapon -s命令可以看到),但是用free命令看到的是总的大小;如果硬盘上没有未分配空间了,就用文件的方式建立一个swap空间。下面以1G大小的文件为例介绍如何用文件建立内存交换空间(后面添加swap到系统的步骤是通用的):
1. 使用dd命令在某个目录(实际使用时换成其他目录,/tmp目录的数据会在重启后丢失)下新建一个1G的文件:
dd if=/dev/zero of=/tmp/swap bs=1M count=1024
解释:1M是单位,1024M就是总大小1G
2. 格式化这个文件为swap格式:(用mkswap命令)
mkswap /tmp/swap
3. 启动swap,用swapon命令(就是添加到系统):
swapon /tmp/swap
4. 查看效果(用swapon的-s参数):
swapon -s
可以看到所有的swap分区,如果成功了,/tmp/swap必然在里面。然后再用free命令,就可以看到swap空间增加了。