• 查看 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

    开启/关闭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 空间会累加)

  • 相关阅读:
    Xshell添加快捷按钮
    Go语言基础之21--反射
    Jenkins自动化CI CD流水线之7--流水线自动化发布PHP项目
    Jenkins自动化CI CD流水线之6--构建邮件状态通知
    Jenkins自动化CI CD流水线之5--pipeline
    Python练习-函数(方法)的定义和应用
    Python文件操作-文件的增删改查
    Python练习-不知道弄个什么鬼
    Python练习-短小精干版三级"片儿"
    Python练习-三级菜单与"片儿"无关!
  • 原文地址:https://www.cnblogs.com/xuanbjut/p/11488985.html
Copyright © 2020-2023  润新知