• Linux-服务器创建swap交换分区


    服务器 swap 交换分区制作

     作用:‘提升‘ 内存的容量,防止OOM(Out Of Memory)

    查看当前的交换分区

    # cat /proc/swaps 
    # free -m
    # swapon -s

    增加交换分区

    可是是分区,LVM,File

    file创建:

    1、新建一个专门的文件用于swap分区

    # dd if=/dev/zero of=/swap_file bs=1M count=4096

     注:此文件的大小是count的大小乘以bs大小,上面命令的大小是4GB

    2、通过mkswap命令将上面新建出的文件做成swap分区

    # mkswap /swap_file

    3、启用交换分区,并使用命令查看内存占用情况

    # swapon /swap_file
    
    # free -m

    4、设置开机自动启动

    # vim /etc/fstab
    /swap_file swap swap defaults 0 0
    
    或直接输入:
    # echo "/data/swap swap swap defaults    0  0" >> /etc/fstab

    或者通过uuid挂载

    # blkid /swap_file
    /swap_file: UUID="f9f24d89-4420-4c4e-ae11-7fe6364f08b3" TYPE="swap"
    
    # vim /etc/fstab
    UUID="f9f24d89-4420-4c4e-ae11-7fe6364f08b3" swap    swap default 0 0

    5、查看内核参数vm.swappiness中的数值是否为0,如果为0则根据实际需要调整成30或者60

    # cat /proc/sys/vm/swappiness   
    # sysctl -a | grep swappiness    
    # sysctl -w vm.swappiness=50

    这里需要简单说明下,在Linux系统中,可以通过查看/proc/sys/vm/swappiness内容的值来确定系统对SWAP分区的使用原则。当swappiness内容的值为0时,表示最大限度地使用物理内存,物理内存使用完毕后,才会使用SWAP分区。当swappiness内容的值为100时,表示积极地使用SWAP分区,并且把内存中的数据及时地置换到SWAP分区。注:若想永久修改,则编辑/etc/sysctl.conf文件
    我们这里设置的50,就表示当物理内存少于50%时便使用交换分区。

    6、关闭swap分区

    # swapoff /data/swap   
    # swapoff -a >/dev/null

    关于多个交换分区在使用上的优先级

    如果你有多于一个交换文件或交换分区,你可以给它们各自分配一个优先级值(0 到 32767)。系统会在使用较低优先级的交换区域前优先使用较高优先级的交换区域。例如,如果你有一个较快的磁盘 (/dev/sda) 和一个较慢的磁盘 (/dev/sdb),给较快的设备分配一个更高的优先级。优先级可以在 fstab 中通过 pri 参数指定:

    /dev/sda1 none swap defaults,pri=100 0 0    
    /dev/sdb2 none swap defaults,pri=10  0 0

    或者通过 swapon 的 ?p (或者 ??priority) 参数:

    # swapon -p 100 /dev/sda1

     如果两个或更多的区域有同样的优先级,并且它们都是可用的最高优先级,页面会按照循环的方式在它们之间分配。

  • 相关阅读:
    已知自然数A、B不互质,A、B最大公约数和最小公倍数之和为35,那么A+B的最小值是多少?
    mysql null字段 空字段 查询效率
    sql注入和网站攻击思路
    软件服务新时代:开源软件的盈利模式
    eclipse maven插件配置,jdk全局版本调整
    spring事务(isolation隔离级别,propagation事务传播属性)
    GBDT 算法
    博客园的 “随笔、文章、新闻、日记”有啥区别
    1.3 Java中的标识符和关键字
    1.1 Java 的概述
  • 原文地址:https://www.cnblogs.com/yanjieli/p/9888207.html
Copyright © 2020-2023  润新知