很多时候,Linux的虚拟内存配置的并不尽如人意,这时候我们需要自己再分配一下,这里提供两个方法。
方法一:
free查看系统内存及交换分区的使用率
#free –m
使用虚拟设备生成空文件
|
|
- 生成交换分区文件
#mkswap /tmp/swap1
- 激活交换分区
#swapon /tmp/swap1
- 如果要去掉这个新的交换分区,用如下命令:
# /sbin/swapoff swap1
- 交换分区永久生效
在文件/etc/rc.local中添加一行swapon /tmp/swap1 #重启系统生效
方法二:
使用swap分区。优点是速度快,缺点是需要磁盘有未分配空间且操作稍微复杂一些。
使用fdisk命令建立一个新的分区,分区类型为82 #记得先重启电脑
使用mkswap转化新分区对应的设备文件(如:/dev/hda6)
#mkswap /dev/sdb5
- 使用swapon -a 启用swap文件,使用swapon -s查看swap文件是否启用。
#swapon /dev/sdb5 #sdb5是新建的一个交换分区
- 最后加在/etc/fstab,使每次开机都会自动启用SWAP
一般临时性增加大小可以用方法一,如果是永久性增加,建议用方法二