前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux学习24-腾讯云服务器开启swap分区

Linux学习24-腾讯云服务器开启swap分区

作者头像
上海-悠悠
发布2019-11-05 17:05:35
11.5K1
发布2019-11-05 17:05:35
举报

前言

最近有小伙伴买的腾讯云的1核1G入门级服务器,发现部署的服务多了后,会自动停掉一些docker的的容器。 新买的腾讯云主机没有提供Swap分区,理由是由于主机经常因为内存使用率过高,频繁使用Swap,导致磁盘IO过高,服务器整体性能反而下降. 不过用户依然可以使用Swap文件的方式添加Swap分区。

启动swap分区

先用free -m查看当前分区情况,swap分区显示为0

free -m

代码语言:javascript
复制
[root@VM_0_2_centos ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           3789         858        1579           0        1351        2638
Swap:             0           0           0

新建一个目录用于交换分区的文件,比如我的目录/root/swap, 创建一个2G的文件

dd if=/dev/zero of=/root/swap bs=2048 count=1048576

代码语言:javascript
复制
[root@VM_0_2_centos ~]# dd if=/dev/zero of=/root/swap bs=2048 count=1048576
1048576+0 records in
1048576+0 records out
2147483648 bytes (2.1 GB) copied, 15.3681 s, 140 MB/s

把这个文件设置为交换分区文件

mkswap /root/swap

代码语言:javascript
复制
[root@VM_0_2_centos ~]# mkswap /root/swap
Setting up swapspace version 1, size = 2097148 KiB
no label, UUID=0d63d460-a558-4a60-9a7e-94e78be2dfc5

修改文件权限为600

chmod 600 /root/swap

启用交换分区文件

swapon /root/swap

开机自启动

设置开机自启动,需修改修改文件/etc/fstab ,在最后添加一行 /root/swap swap swap defaults 0 0

代码语言:javascript
复制
[root@VM_0_2_centos ~]# vi /etc/fstab
[root@VM_0_2_centos ~]# cat /etc/fstab 
UUID=4b499d76-769a-40a0-93dc-4a31a59add28            /                    ext4       noatime,acl,user_xattr 1 1
proc                 /proc                proc       defaults              0 0
sysfs                /sys                 sysfs      noauto                0 0
debugfs              /sys/kernel/debug    debugfs    noauto                0 0
devpts               /dev/pts             devpts     mode=0620,gid=5       0 0
/swap                 swap                swap       defaults              0 0
/root/swap            swap                swap       defaults              0 0
[root@VM_0_2_centos ~]#

删除swap分区

删除swap分区

代码语言:javascript
复制
swapoff /root/swap
rm -f /root/swap
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-11-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 从零开始学自动化测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 启动swap分区
  • 开机自启动
  • 删除swap分区
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档