狮子的雄心,骆驼的耐力,孩子的执著!
分类: LINUX
2011-07-16 00:22:59
a) Login as the root user
b) Type following command to create 512MB swap file (1024 * 512MB = 524288 block size):
# dd if=/dev/zero of=/swapfile1 bs=2048 count=524288
You can turn it into:
# dd if=/dev/zero of=/swapfile1 bs=1M count=2048
This means that the block size is 1 MB, so count=512 means “I need 512 megs”, there is no need to do any other calculations.
c) Set up a Linux swap area:
# mkswap /swapfile1
d) Activate /swapfile1 swap space immediately:
# swapon /swapfile1
e) To activate /swapfile1 after Linux system reboot, add entry to /etc/fstab file. Open this file using text editor such as vi:
# vi /etc/fstab
Append following line:
/swapfile1 swap swap defaults 0 0
So next time Linux comes up after reboot, it enables the new swap file for you automatically.
g) How do I verify swap is activated or not?
Simply use free command:
$ free -m
设置实际内存和swap的使用比率
1、输入代码:
sysctl -q vm.swappiness
输出:
vm.swappiness = 60
2、更改swappiness值为10:
sysctl vm.swappiness=10
输出:
vm.swappiness = 10
OR
echo 10 > /proc/sys/vm/swappiness
3、为了永久生效,更改/etc/sysctl.conf文件:
vi /etc/sysctl.conf
在最末端添加:
vm.swappiness=10
保存,并重启机器。
这样你就将值由60改为10,这可以大大降低系统对于swap的写入,建议内存为512m或更多的朋友采用此方法。如你你发现你对于swap的使用极少,可以将值设为0。这并不会禁止你对swap的使用,而是使你的系统对于swap的写入尽可能的少,同时尽可能多的使用你的实际内存。这对于你在切换应用程序时有着巨大的作用,因为这样的话它们是在物理内存而非swap分区中。
小贴士: 1G内存推荐值为5 , 2G内存推荐值为3 ,不推荐把值设为0
/etc/sysctl.conf
From: