您现在的位置是 : 首页  >  行业聚焦  > 正文

[Linux] CENTOS7设置Swap交换区

日期:2023-05-23 06:13:30 来源:博客园


【资料图】

0 序言

最近刚买1台CENTOS7.9的云服务器,但swap区为空,这着实有丢丢浪费内存了。

1 查看swap区的情况

  • 方式1
# free -m              total        used        free      shared  buff/cache   availableMem:           3645        2345         211           0        1089        1062Swap:           999           0         999
  • 方式2 : 查看文件和分区的详细情况
[root@xxx ~]# swapon -sFilenameTypeSizeUsedPriority/home/swap                             file10239960-2

2 配置swap区的操作步骤

注意:OPENVZ架构VPS不支持手动添加交换分区的

  • Step1 使用dd命令创建一个swap交换文件

建立一个/home/swap的分区文件,大小为1G(块的大小: 1024 byte)

# dd if=/dev/zero of=/home/swap bs=1024 count=10240001024000+0 records in1024000+0 records out1048576000 bytes (1.0 GB) copied, 5.42465 s, 193 MB/s
  • Step2 制作swap格式文件
# mkswap /home/swapSetting up swapspace version 1, size = 1023996 KiBno label, UUID=2aa807e6-08b7-4000-9eb8-ada90fb1f0e0
  • Step3 再用swapon命令把这个文件分区挂载swap分区

用free -m 命令看一下,发现已经有交换分区了 ; 但是重启系统后,swap分区又变成0了

# /sbin/swapon /home/swapswapon: /home/swap: insecure permissions 0644, 0600 suggested.
  • Step4 为防止重启后swap分区变成0,要修改/etc/fstab文件
# vi /etc/fstab在文件末尾(最后一行)加上: | 这样就算重启系统,swap分区还是有值/home/swap swap swap default 0 0
free -h

X 参考文献

  • centos 手动增加swap分区 - CSDN 【推荐】
  • Centos 添加SWAP(交换分区) - CENTOS教程

标签:

推荐