腾讯云服务器开启swap分区_Linux系统开启swap分区和配置——Swap文件方式

编程教程 > Linux (1935) 2024-11-26 14:39:04

前言

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

启动swap分区

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

free -m

[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/swapfile, 创建一个2G的文件

dd if=/dev/zero of=/root/.swap/swapfile bs=1M count=1024
# 创建一个 /root/swapfile 文件,块大小为1M,共1024块,也就是创建了一个1GB的文件

[root@VM_0_2_centos ~]# dd if=/dev/zero of=/root/.swap/swapfile bs=1M count=1024
1048576+0 records in
1048576+0 records out
2147483648 bytes (2.1 GB) copied, 15.3681 s, 140 MB/s

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

mkswap /root/.swap/swapfile

[root@VM_0_2_centos ~]# mkswap /root/.swap/swapfile
Setting up swapspace version 1, size = 2097148 KiB
no label, UUID=0d63d460-a558-4a60-9a7e-94e78be2dfc5

修改文件权限为600

chmod 600 /root/.swap/swapfile

启用交换分区文件

swapon /root/.swap/swapfile

开机自启动

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

[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/swapfile            swap                swap       defaults              0 0
[root@VM_0_2_centos ~]# 

删除swap分区

删除swap分区

swapoff /root/.swap/swapfile
rm -f /root/.swap/swapfile

评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
前言最近有小伙伴买的腾讯云的1核1G入门级服务器,发现部署的服务多了后,会自动停掉一些docker的的容器
Linux系统分区Linux系统挂载硬盘Linux系统Linux系统增加交换分区swap1.分区介绍 Linux系统分区不同于windows,Linux下[IE
Linux(centos)系统远程(SSH)登录输入错误密码多次锁定账号时间PAM实现方式
网络信息 主机1 192.168.79.128主机2 192.168.79.133主机1/2关闭防火墙sudo ufw disable  修改 docker0 ip  sudo vi /lib/...
安装环境和资源准备飞牛私有云FnOS系统镜像文件Windows11 系统 + VMware 16飞牛私有云fnos 下载:飞牛私有云 fnOS 打开官方首页,点
Apine Linux 配置国内软件源echo "https://mirrors.tuna.tsinghua.edu.cn/alpine/v3.16/main" &gtl; /etc/apk/r...
一、规则分类1.进入本机,即访问本机规则2.出本机,即本机访问外面规则3.转发,即本地转发规则,如端口7001转发到80 二、使用1.允许来自IP 10.1.1
阿里云(原万网)域名,配合acme.sh 脚本申请免费的泛型SSL证书,开启HTTPS时代。首先是创建阿里云的子账号赋予子账号域名DNS相关操作权限,参考:
Linux查看BIOS版本/信息详情命令如下:#dmidecode -t 0例子:root@DS:~# dmidecode -t 0 # dmidecode 2.12 # SMBIOS en...
目的给阿里云单个域名提供API接口权限,目前主要用来申请免费的SSL证书。配置单个域名权限是为了安全,一个账户下如果只有一个域名也可直接配置最高权限无所谓。操作
Linux系统SSH命令基础用法,Linux,Linux系统
Alpine Linux 分区扩容切换国内源(已经操作则忽略该步骤)echo "https://mirror.tuna.tsinghua.edu.cn/alpine/v3.4/main/" &g...
百度云网盘百度网盘介绍       百度网盘(原百度云)是百度推出的一项云存储服务,已覆盖主流PC和手机操作系统,包含Web版、Windows版、Mac版、Android版、iPhone版和Wi...
Linux crontab常用表达式查看crontab任务crontab -l编辑crontab任务crontab -e每隔多少秒执行一次脚本* * * * * sleep 10; /bin/y...
腾讯云对象存储,配置微信小程序可以访问 如上图Referer第一行所示,添加该域名即可,微信小程序都是通过这个域名来访问的资源。