linux下swap的用法

创建

mkdir /test/swap_dir

dd if=/dev/zero of=/test/swap_dir/swap  bs=1k count=10240

mkswap /test/swap_dir/swap

swapon /test/swap_dir/swap #临时开启这个交换空间

/test/swap_dir/swap  swap  swap    defaults  0 0 #开机启用,在/etc/fstab文件里配置

swapon -s # 查看

配置

系统在什么情况下才会使用SWAP?

cat /proc/sys/vm/swappiness

swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,

swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。

如果内存充足,这个参数值设置的低一些,让操作系统尽可能的使用物理内存,降低系统对swap的使用,从而提高系统的性能。

 如何修改swappiness参数?

临时性修改:
sysctl vm.swappiness=10
永久修改,在/etc/sysctl.conf 文件里添加如下参数:
vm.swappiness=10

打赏点吧(微信扫码)
dashang