• 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



  • 相关阅读:
    Hibernate3 第一天
    Struts2第四天
    Struts2第二天
    Struts2第一天
    【剑指offer】数字在排序数组中出现的次数,C++实现
    【剑指offer】两个链表的第一个公共结点,C++实现
    【剑指offer】数组中的逆序对。C++实现
    [Python]定时任务框架 APScheduler
    [pandas] SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame
    alicode35-找出二叉搜索树的第2大的数
  • 原文地址:https://www.cnblogs.com/anttech/p/10612332.html
Copyright © 2020-2023  润新知