交换分区——SWAP

交换分区:

    · 把部分硬盘空间当作内存使用的分区,缓解物理内存不足

    · 交换分区大小的建议:

            内存        SWAP
            <2G        2倍内存
            <4G        等于内存
            <8G        内存的1/2
            <16G      内存的1/4

创建交换分区:

[root@test ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0              11:0    1 1024M  0 rom  
vda             252:0    0   20G  0 disk 
├─vda1          252:1    0    1G  0 part /boot
└─vda2          252:2    0   19G  0 part 
  ├─centos-root 253:0    0   17G  0 lvm  /
  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]
vdb             252:16   0   20G  0 disk 
├─vdb1          252:17   0   10G  0 part 
└─vdb2          252:18   0   10G  0 part 

[root@test ~]# mkswap /dev/vdb1                      #创建swap分区
Setting up swapspace version 1, size = 10484732 KiB
no label, UUID=8e8229da-147e-4012-91e5-c2b78b33d9e3

[root@test ~]# vim /etc/fstab                        #编辑自动挂载文件
    /dev/vdb2 swap swap defaults 0 0                 # 设备点 挂载点 格式 参数 不检测备份 文件检查顺序

[root@test ~]# swapon -a                             #检查swap语法格式,并挂载

[root@test ~]# swapon -s                             #检查swap启用状况

使用swap文件(代替交换分区):

[root@test ~]# dd if=/dev/vdb2 of=/swapfile bs=1M count=200    #创建一个200个1M/块的文件
200+0 records in
200+0 records out
209715200 bytes (210 MB) copied, 8.98526 s, 23.3 MB/s

[root@test ~]# mkswap /swapfile                                #将文件创建为swap格式文件
Setting up swapspace version 1, size = 204796 KiB
no label, UUID=132db426-67bf-4af0-a8b2-037d0ecbf748

[root@test ~]# cat >> /etc/fstab <<EOF                         #将文件写入自动挂载
> /swapfile swap swap defaults 0 0
> EOF

[root@test ~]# free -m                                         #查看内存
              total        used        free      shared  buff/cache   available
Mem:            992          87         551           6         353         738
Swap:          2047           0        2047

[root@test ~]# swapon -s                                       #查看swap
Filename				Type		Size	Used	Priority
/dev/dm-1                              	partition	2097148	0	-1

[root@test ~]# swapon -a                                       #挂载swap
swapon: /dev/vdb2: read swap header failed: Invalid argument
swapon: /swapfile: insecure permissions 0644, 0600 suggested.

[root@test ~]# free -m                                         #查看内存
              total        used        free      shared  buff/cache   available
Mem:            992          87         551           6         353         738
Swap:          2247           0        2247

 

转载于:https://my.oschina.net/xinsui1314x/blog/3002905

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值