
linux创建swap分区
创建swap分区是为了弥补物理内存的不足,也就是虚拟内存的概念,把硬盘的一部分划分作为虚拟内存,但这个空间不是越大越好,硬盘的速度远低于内存,设置不当反而拖慢系统的速度。
个别主机默认没有swap分区,可以使用free命令查看。
Linux Swap 大小设置标准
这里直接放 Red Hat Enterprise Linux 中关于合适的交换分区大小的定义,标注了物理内存和交换分区的关系:
内存 <= 4g:Swap 至少 4G
内存 4~16G:Swap 至少 8G
内存 16G~64G:Swap 至少 16G
内存 64G~256G:Swap 至少 32G
下面记录在linux上创建swap分区的步骤:
①使用dd命令创建一个swap分区
dd if=/dev/zero of=/mnt/swap bs=1024 count=1048576 |
count的值是:size(多少M)* 1024,我这里设置的1G虚拟内存,也就是count=1048576.
2G就是2097152
4G就是4194304
6G就是6291456
8G就是8388608
16G就是16777216
32G就是33554432
②格式化swap分区
mkswap /mnt/swap |
③把格式化后的文件分区设置为swap分区
swapon /mnt/swap |
(关闭SWAP分区命令为:#swapoff /mnt/swap)
此时,swap分区已经创建好了,使用free命令查看,可见多了一个挂载分区。
④swap分区自动挂载
vi /etc/fstab
在文件末尾加上
/mnt/swap swap swap defaults 0 0
##################################################
路由器系统openwrt可能会出现重启后不生效的问题,需要在命令行中输入vi /etc/rc.local
在第一行粘贴 swapon /usr/swap
reboot命令重启即可开机自动生效。
最后:
删除swap虚拟内存及文件方法,只需在终端处运行命令:
swapoff /usr/swap
rm /usr/swap
如果没有执行swapoff操作是删除不掉swap文件本体的,swapoff相当于是卸载swap分区。以上两条命令完成后再到使用“vi”开头的一条或者两条命令(视自己创建时运行了几个vi命令)再次编辑一下,删除掉上面使用编辑模式添加的语句即可
vi /etc/fstab
vi /etc/rc.local



本文地址:https://www.xxnet.eu.org/?post=231
版权声明:若无注明,本文皆为“点滴记忆---观雨亭”原创,转载请保留文章出处。

