手动创建swap分区

交换分区 swap
建议大小 mem*2
物理内存大于4G swap=mem

除特殊软件要求swap空间的大小之外,
只要swap频繁有数据交换出现,
那么就意味着你的内存不足。

当系统内存不足时,需要释放内存,
如果内存里的文件无法释放,
那么需要将内存中的文件交换到swap分区内,
等进程再次调用该数据时,再次从swap分区调回内存使用

Linux倾向于使用更多的内存,做缓冲

创建swap分区可以使用: 分区; 块文件(dd)

01 划分一个物理分区/dev/sdb5---2G
#fdisk /dev/sdb
t-->5-->82
#partx -a /dev/sdb

02 将sdb5转换成为swap格式(做虚拟内存分页)
#mkswap /dev/sdb5

03 查看当前的swap分区
#swapon -s

04 启动新的swap分区/dev/sdb5
#swapon /dev/sdb5

05 再次查看 swapon -s

06 确保开机自动使用该swap分区
#blkid
#vi /etc/fstab
UUID=****** swap swap defaults,pri=1 0 0

系统中原有swap空间,可以将这两个swap分区设置为
同样的优先级pri=?(0~32767)
数字越大,优先级越高,
优先级相同,就是所谓的并行swap

* 并行swap在同一块磁盘上没有任何的意义。

07 重启测试新的swap分区是否可用。
#swapon -s
#free
-----------------------------
使用一个块文件来当做swap分区
-----------------------------

#mkdir /swap
#dd if=/dev/zero of=/swap/swapfile bs=1M count=512
#mkswap /swap/swapfile
#swapon -p 1 /swap/swapfile
#vi /etc/fstab

 

posted @ 2016-08-10 18:10  赤叶  阅读(394)  评论(0编辑  收藏  举报