ubuntu -swap

文章目录

  • 前言
  • 一、什么是swap?
  • 二、如何设置swap?
    • 1.查看当前系统是否设置了swap
    • 2.创建 Swap 文件
    • 3、激活 Swap 文件
    • 4、开启 Swap
    • 5、设置系统启动时自动开启 Swap
    • 6. 如何删除swap?
  • 三、如何更改swap与物理内存之间使用关系
      • 1.查看你的系统里面的swappiness
      • 2.修改swappiness值为10
      • 3.但是这只是临时性的修改,在你重启系统后会恢复默认的60,所以,还要做一步:
  • 总结


前言

ubuntu swap


一、什么是swap?

swap 简单的说就是将硬盘当内存用,用于解决内存容量不足的情况。

二、如何设置swap?

1.查看当前系统是否设置了swap

 free -m
 #swap栏都是 0 0 0 表示没有设置

在这里插入图片描述

2.创建 Swap 文件

#创建swap文件
sudo dd if=/dev/zero of=/swapfile count=4096 bs=1M
#查看swap文件是否创建好了
ls / | grep swapfile

3、激活 Swap 文件

#以次执行下面的两个命令
sudo chmod 600 /swapfile
sudo mkswap /swapfile

4、开启 Swap

#以次执行下面的两个命令
sudo swapon /swapfile

5、设置系统启动时自动开启 Swap

#编辑fsta文件
sudo vim /etc/fstab
#在最后添加
/swapfile none swap sw 0 0
#保存文件

6. 如何删除swap?

#首先输入以下命令停用 SWAP 空间:
sudo swapoff -v /swapfile

#在 /etc/fstab 文件中删除有效 swap 的行

#最后执行以下命令删除 swapfile 文件:
sudo rm /swapfile

三、如何更改swap与物理内存之间使用关系

swappiness=0 的时候表示最大限度使用物理内存,然后才是 swap空间
swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面

1.查看你的系统里面的swappiness

cat /proc/sys/vm/swappiness
#不出意外的话,你应该看到是 60

2.修改swappiness值为10

sudo sysctl vm.swappiness=10

3.但是这只是临时性的修改,在你重启系统后会恢复默认的60,所以,还要做一步:

sudo gedit /etc/sysctl.conf
#在这个文档的最后加上这样一行:
vm.swappiness=10

总结

swap 管理

你可能感兴趣的:(ubuntu,linux)