加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

查看 swappiness 值

发布时间:2020-12-14 00:40:14 所属栏目:Linux 来源:网络整理
导读:Swap的使用频率 ? 发表于?2017-06-02? |? ? 分类于? Linux ? |? ? 评论数: 通过调整 swappiness 的值,可以调整系统使用 swap 的频率 该值越小,表示越大限度的使用物理内存,最小值=0 该值越大,表示越积极的使用 swap 交换分区,最大值=100 查看 swappiness 值

Swap的使用频率

通过调整swappiness的值,可以调整系统使用 swap 的频率

该值越小,表示越大限度的使用物理内存,最小值=0

该值越大,表示越积极的使用 swap 交换分区,最大值=100

查看 swappiness 值

cat /proc/sys/vm/swappiness

centos 中默认为10,Ubuntu 中默认为60

临时修改 (重启失效)

sysctl vm.swappiness=59

永久修改

echo "vm.swappiness=59" >> /etc/sysctl.conf

  • 本文作者:?极地瑞雪
  • 本文链接:?https://docs.lvrui.io/2017/06/02/Swap的使用频率/
  • 版权声明:?本博客所有文章除特别声明外,均采用?BY-NC-SA?许可协议。转载请注明出处!

?

开启/关闭SWAP功能+制作SWAP文件/分区

在 linux 中可以使用free -m命令来查看内存的使用情况(包括 swap 交换分区的使用情况)关于 swap 存在的意义不再讨论,有的人在某些情况下需要开启 swap 功能以保证程序不会崩溃; 有的人在某些情况下需要关闭 swap 功能以保证”宁宕毋慢”.

开启/关闭 swap 功能

开启

  • swap 文件:?swapon /opt/swapfile
  • swap 分区:?swapon /dev/sdb1

关闭

  • swap 文件:?swapoff /opt/swapfile
  • swap 分区:?swapoff /dev/sdb1

如果是系统在安装时设置了 swap,在后期想要关闭 swap 功能,可以去修改/etc/fstab文件

将包含有 swap 信息的这一行注释掉/dev/mapper/centos-swap swap swap defaults 0 0

增加 swap 空间

制作 swap 文件

1
2
3
4
5
6
7
8
9
10
11
# 创建一个1G的文件作为交换分区使用
? ~ dd if=/dev/zero of=/opt/swapfile bs=1M count=1000

# 格式化成swap分区
? ~ mkswap /opt/swapfile

# 打开swap分区
? ~ swapon /opt/swapfile

# 在/etc/fstab中增加一条记录如下
/opt/swapfile swap swap defaults 0 0

制作 swap 分区

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# 创建一个 swap 分区
? ~ fdisk /dev/sdb
# 新建一个分区
n
p
default
default
...
# 修改分区 id 为swap
t
82
# 写入分区表
w

# 同步内存和分区表信息
? ~ partprobe

# 格式化成 swap 分区
? ~ mkswap /dev/sdb1

# 打开 swap 分区
? ~ swapon /dev/sdb1

# 在/etc/fstab中增加一条记录如下
/opt/swapfile swap swap defaults 0 0

Tips: 如果本机已有2G swap 交换分区,又制作了一个8G 的 swap 分区文件,那么在执行swapon命令之后,swap 空间将为10G(swap 空间会累加)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读