首先查看当前的内存及swap情况(参数 -h,-m )
[root@centos ~]# free -h
查看swap信息,包括文件和分区的详细信息
[root@centos ~]# swapon -s
创建swap交换文件(最大值为2G)
[root@centos ~]# dd if=/dev/zero of=/var/swap bs=1024 count=2048000
设置交换读写权限
[root@centos ~]# chmod 0600 /var/swap
格式化swap交换文件
[root@centos ~]# mkswap /var/swap
将文件挂载到swap分区
[root@centos ~]# swapon /var/swap
设置系统启动自动挂载到swap分区
[root@centos ~]# vim /etc/fstab
在文件末尾(最后一行)加上
[root@centos ~]# /var/swap swap swap default 0 0
设置优化 swap 参数
[root@centos ~]# vim /etc/sysctl.conf
# 数值越接近于100,系统越倾向于多进行swap。默认设置了30
vm.swappiness = 10
# 数值是比较高的,意味着系统从缓存中移除inode信息的速度比较快。一个保守一些的数值是50
vm.vfs_cache_pressure = 50
:wq 保存退出
停用 swap 交换文件
[root@centos ~]# swapoff /var/swap
删除swap分区文件
[root@centos ~]# rm -rf /var/swap
删除自动挂载配置命令
[root@centos ~]# vim /etc/fstab
删除以下这行
[root@centos ~]# /var/swap swap swap default 0 0
使用分区形式作为swap
*********************************************
使用fdisk来创建交换分区
假设 /dev/sdb2 是创建的交换分区
格式化swap交换文件
mkswap /dev/sdb2
将文件挂载到swap分区
# swapon /dev/sdb2
感谢您的观看,对您有用就分享出去吧 !
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容