Centos7添加swap交换分区的方法 - AFF大佬 - 分享有价值的主机信息和服务器运维编程技术
当前位置: 主页 » 技术干货 » Centos7添加swap交换分区的方法

Centos7添加swap交换分区的方法

   affdalao      2017年11月18日   阅读 131 次     0 评论   Tags:

Linux中Swap(即:交换分区),类似于Windows的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况。Android是基于Linux的操作系统,所以也可以使用Swap分区来提升系统运行效率[1] 。
交换分区,英文的说法是swap,意思是“交换”、“实物交易”。它的功能就是在内存不够的情况下,操作系统先把内存中暂时不用的数据,存到硬盘的交换空间,腾出内存来让别的程序运行,和Windows的虚拟内存(pagefile.sys)的作用是一样的。

添加swap具体方法:

#通过df -h 查看swap分区为零
[root@vultr ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:            486         166          13          24         306         271
Swap:             0           0           0
#开始创建swap文件
[root@vultr ~]# cd /home/
[root@vultr home]# ll
total 0
[root@vultr home]# dd if=/dev/zero of=swapfile bs=64M count=16
2000000+0 records in
2000000+0 records out
1024000000 bytes (1.0 GB) copied, 5.14129 s, 199 MB/s
# 让其生效
[root@vultr home]# /sbin/mkswap swapfile
Setting up swapspace version 1, size = 999996 KiB
no label, UUID=9468c45c-9555-4358-9b88-eb98a68933b2

#给600权限:
[root@vultr home]# chmod 600 swapfile

# 进行swap文件激活
[root@vultr home]# /sbin/swapon swapfile
swapon: /home/swapfile: insecure permissions 0644, 0600 suggested.

###卸载swap分区并删除swapfile文件
[root@vultr home]# /sbin/swapoff swapfile
[root@vultr home]# rm -rf  swapfile

[root@vultr home]# cat /proc/swaps
Filename                Type        Size    Used    Priority
/home/swapfile                          file        999996    0    -2
#添加到自启动
[root@vultr home]# echo "/home/swapfile swap swap defaults 0 0" >>/etc/fstab
#再次查看
[root@vultr home]# free -m
              total        used        free      shared  buff/cache   available
Mem:            486         165           8          24         312         272
Swap:           976           0         976
#重启服务器即可
[root@vultr home]# init 6

#通过ab服务器压力测试,验证swap分区是否可用
ab命令需要安装httpd-tools软件包
[root@vultr ~]# yum install httpd-tools
[root@vultr ~]# ab -c 100 -t 10 https://www.affdalao.com/index.php
[root@vultr ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:            486         214          82          21         189         224
Swap:           976           3         973

  • 版权声明:本文版权归AFF大佬和原作者所有,未经许可不得转载。文章部分来源于网络仅代表作者看法,如有不同观点,欢迎进行交流。除非注明,文章均由 AFF大佬 整理发布,欢迎转载,转载请带版权。

  • 来源:AFF大佬 ( https://www.affdalao.com/ ),分享有价值的主机信息和服务器运维编程技术。
  • 链接:https://www.affdalao.com/146.html
  • 评论(0

    1. 还没有任何评论,你来说两句吧

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注