zoukankan      html  css  js  c++  java
  • linux存储管理之交换分区

    交换分区管理 Swap


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

    一、查看当前的交换分区
    [root@server0 ~]# free -m
    total used free shared buff/cache available
    Mem: 489 140 145 4 202 304
    Swap: 0 0 0

    [root@server0 ~]# swapon -s


    二、增加交换分区
    可以是分区,LVM,File

    ===分区===
    1. 准备分区
    [root@server0 ~]# fdisk /dev/vdb (t转换分区的ID 82)
    [root@server0 ~]# partprobe /dev/vdb
    [root@server0 ~]# ll /dev/vdb*
    brw-rw----. 1 root disk 253, 16 12月 6 10:18 /dev/vdb
    brw-rw----. 1 root disk 253, 17 12月 6 10:18 /dev/vdb1

    2.初始化
    [root@server0 ~]# mkswap /dev/vdb1

    3.挂载
    [root@server0 ~]# blkid /dev/vdb1
    /dev/vdb1: UUID="ea5b1c77-e540-463c-9644-0d75450f8b4c" TYPE="swap"

    [root@server0 ~]# vim /etc/fstab
    UUID="ea5b1c77-e540-463c-9644-0d75450f8b4c" swap swap default 0 0

    [root@server0 ~]# swapon -a (读取/etc/fstab)
    [root@server0 ~]# swapon -s
    Filename Type Size Used Priority
    /dev/vdb1 partition 524284 0 -1


    ===File===
    [root@server0 ~]# df -Th
    Filesystem Type Size Used Avail Use% Mounted on
    /dev/vda1 xfs 10G 3.3G 6.8G 33% /

    [root@server0 ~]# dd if=/dev/zero of=/swap2.img bs=1M count=512
    或者
    [root@server0 ~]# dd </dev/zero >/swap2.img bs=1M count=512

    [root@server0 ~]# mkswap /swap2.img

    [root@server0 ~]# vim /etc/fstab
    /swap2.img swap swap default 0 0

    [root@server0 ~]# swapon -a
    swapon: /swap2.img: insecure permissions 0644, 0600 suggested.
    [root@server0 ~]# chmod 600 /swap2.img
    [root@server0 ~]# swapon -a


    [root@server0 ~]# swapon -s
    Filename Type Size Used Priority
    /dev/vdb1 partition 524284 0 -1
    /swap2.img file 524284 0 -2


    三、对交换分调优 [扩展]
    多个交换分区分布在不同的磁盘
    挂载时,使用相同的优先级

    [root@server0 ~]# vim /etc/fstab
    UUID="ea5b1c77-e540-463c-9644-0d75450f8b4c" swap swap defaults,pri=1 0 0
    UUID="ea5b1c77-e540-465c-9644-0d75457f8b45" swap swap defaults,pri=1 0 0

    [root@server0 ~]# swapon -a
    [root@server0 ~]# swapon -s
    Filename Type Size Used Priority
    /dev/sdb1 partition 524284 0 1
    /dev/sdc1 partition 524284 0 1

    测试使用内存: RHEL6
    [root@server0 ~]# mount -t tmpfs /dev/shm /mnt/memory
    [root@server0 ~]# dd if=/dev/zero of=/mnt/memory/test bs=1M count=1000



  • 相关阅读:
    一篇文章高效定位iframe
    URL与视图函数的映射
    include标签—引用文件路径
    UnitTest单元测试框架解析【实用篇】
    【案例演练】测试器与模板继承
    2招带你快速获取响应头与发送头
    dede网站如何更新地图sitemap.html
    申请微信小程序流程步骤
    phpstudy本地配置--dede织梦网
    stylus样式开发的使用----vue
  • 原文地址:https://www.cnblogs.com/anttech/p/10612332.html
Copyright © 2011-2022 走看看