交换分区管理

创建交换分区

linux上的交换分区必须使用独立的文件系统
且文件系统的systemid必须为82
mkswap [options] device [size] 创建交换分区文件系统

挂载交换分区

    swapon 设备名称

处理交换文件和分区

    交换分区是系统RAM的补充

    基本设置包括:
        •创建交换分区或者文件
        •使用mkswap写入特殊签名
        •在/etc/fstab文件中添加适当的条目
        •使用swapon -a 激活交换空间

挂载交换分区

    启用:swapon
        swapon[OPTION]… [DEVICE]
        -a:激活所有的交换分区;
        -p PRIORITY:指定优先级
        /etc/fstab:pri=value   1-32768

    禁用:swapoff[OPTION]… [DEVICE]
    先使用swapon 在使用swapon -a
    fstab文件中挂在    default,pri=100

SWAP的优先级

    用户可以给某个swap指定一个0到32767的优先级

    如果用户没有指定,那么核心会自动给swap指定一个优先级,这个优先级从-1开始,每加入一个新的没有用户指定优先级的swap,会给这个优先级减一。

    先添加的swap的缺省优先级比较高,除非用户自己指定一个优先级,而用户指定的优先级(是正数)永远高于核心缺省指定的优先级(是负数)。

    优化性能:分布存放,高性能磁盘存放

swap实际操作

查看swpa
    [root@yangyouwei ~]# cat /proc/swaps
    Filename                                Type            Size    Used    Priority
    /dev/sda5                               partition       204796  0       -1
    
    priority 优先级

linux上的交换分区必须使用独立的文件系统
且文件系统的systemid必须为82
先创建一个分区,分区类型为82

    
       Device Boot      Start         End      Blocks   Id  System
    /dev/sdb1               1         262     2104483+  82  Linux swap / Solaris

创建swap文件系统

    [root@yangyouwei ~]# mkswap /dev/sdb1
    Setting up swapspace version 1, size = 2104476 KiB
    no label, UUID=e30b6372-c24a-4c35-81e0-e70bb7a07c8a

挂载swap
    [root@yangyouwei ~]# swapon /dev/sdb1
    [root@yangyouwei ~]# cat /proc/swaps
    Filename                                Type            Size    Used    Priority
    /dev/sda5                               partition       204796  0       -1
    /dev/sdb1                               partition       2104476 0       -2

    [root@yangyouwei ~]# swapon -p 100 /dev/sdb1  ##更改优先级挂载越大越优先
    [root@yangyouwei ~]# cat /proc/swaps
    Filename                                Type            Size    Used    Priority
    /dev/sda5                               partition       204796  0       -1
    /dev/sdb1                               partition       2104476 0       100
卸载
    [root@yangyouwei ~]# swapoff /dev/sdb1

查看swap

cat /proc/swaps

swapon -s

    [root@yangyouwei ~]# swapon -s
    Filename                                Type            Size    Used    Priority
    /dev/sda5                               partition       204796  0       -1
    /dev/sdb1                               partition       2104476 0       100

free

    [root@yangyouwei ~]# free
                 total       used       free     shared    buffers     cached
    Mem:       1907304     544348    1362956       1276      92500     192956
    -/+ buffers/cache:     258892    1648412
    Swap:       204796          0     204796

    [root@yangyouwei ~]# free
                 total       used       free     shared    buffers     cached
    Mem:       1907304     545736    1361568       1276      92524     192956
    -/+ buffers/cache:     260256    1647048
    Swap:      2309272          0    2309272

只有写入fstab文件才能使用swapon -a

原创文章,作者:yyw,如若转载,请注明出处:http://www.178linux.com/42648

(0)
上一篇 2016-09-02 08:48
下一篇 2016-09-02 08:48

相关推荐

  • 字符切割和用户管理

    1、列出当前系统上所有已经登录的用户的用户名,同一个用户登录多次,则只显示一次 who |cut -d’ ‘ -f1 |sort -u2、取出最后登录到当前系统的用户的相关信息。 last |head -1|cut -d’ ‘ -f1 3、取出当前系统上被用户当作其默认shell的最多的那个shell。 cut…

    2017-12-17
  • 用一条命令’pwd’判断并证明系统命令的执行顺序。

    一、命令分类        在Linux系统中命令分为两类:            1.内部命令:shell buildin 每次启动系统都会重新加载入内存。        2.外部命令:即某目录下的…

    Linux干货 2017-09-03
  • 自制linux系统

    本文主要通过裁剪现有Linux系统,打造一个属于自己的Linux小系统,让其能够装载网卡驱动,并配置IP地址,实现网络功能。 自制linux系统 步骤概述: 1、新建一个硬盘2、在该新硬盘上新建两个分区,一个当boot分区,一个当/分区3、格式化并且挂载两个分区4、安装grub至目标磁盘5、为grub提供配置文件6、复制内核文件和initrd文件7、创建目标…

    Linux干货 2016-09-13
  • 学习宣言

    没有学不会的技术,只有不勤奋的人!

    Linux干货 2016-12-28
  • 8月5号 练习+作业

    1,找出ifconfig 命令结果中本机的所有IPv4 地址 [root@localhost ~]# ifconfig |tr -cs '[:digit:].' '\n' |sort -t. -k3 |tail&nbsp…

    Linux干货 2016-08-07
  • 分布式文件系统之MogileFS

    MogileFS是一个开源的分布式文件存储系统,由LiveJournal旗下的Danga Interactive公司开发。Danga团队开发了包括 Memcached、MogileFS、Perlbal 等多个知名的开源项目。目前使用MogileFS 的公司非常多,如日本排名先前的几个互联公司及国内的yupoo(又拍)、digg、豆瓣、1号店、大众点评、搜狗和…

    Linux干货 2017-06-16