在linux服务器中,输入top,如果没有swap分区,几条命令添加文件交换分区
[root@ecm--0003 ~]# top
top - 15:45:33 up 301 days, 19:49, 2 users, load average: 3.49, 4.18, 4.97
Tasks: 122 total, 1 running, 121 sleeping, 0 stopped, 0 zombie
%Cpu(s): 57.1 us, 9.5 sy, 0.0 ni, 33.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 8009432 total, 158808 free, 6412248 used, 1438376 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 868420 avail Mem
输入df -h,看哪个文件夹的存储比较大,就建在哪个文件夹里面,我采用的是/home文件夹
[root@ecm--0003 ~]#
oot@ecm--0003 ~]# cd /home/
[root@ecm--0003 home]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 100G 7.5G 93G 8% /
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 393M 3.5G 11% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/vdb1 504G 30G 450G 7% /home
overlay 100G 7.5G 93G 8% /var/lib/docker/overlay2/b5a8aae4d5524b131d2cf2c8abad011da71dcbb5311bf103b3609ee57e73064c/merged
overlay 100G 7.5G 93G 8% /var/lib/docker/overlay2/643e6fc0f9af7c7aad1bcb8846b987881352fd3d44d938ae4cbe7834f6aac40e/merged
tmpfs 783M 0 783M 0% /run/user/0
创建文件,count=8192代表新增8G的分区
dd if=/dev/zero of=/home/swapfile bs=1M count=8192
格式化为交换分区的文件
mkswap swapfile
挂载交换分区(启用swap文件),并赋权限
swapon swapfile
chmod 0600 swapfile
在home文件夹下查看是否创建swap文件夹成功
[root@ecm--0003 home]# ls
docker-19.03.2.tgz docker.service dsep lost+found rocketmq_console_image.tar rocketmq_image.tar swap_file
[root@ecm--0003 home]# ll -h
total 8.6G
-rw-r--r-- 1 root root 61M Nov 1 2022 docker-19.03.2.tgz
-rw-r--r-- 1 root root 1.3K Nov 1 2022 docker.service
drwxr-xr-x 5 root root 4.0K Nov 1 2022 dsep
drwx------ 2 root root 16K Nov 1 2022 lost+found
-rw-r--r-- 1 root root 114M Sep 28 2020 rocketmq_console_image.tar
-rw-r--r-- 1 root root 376M Sep 28 2020 rocketmq_image.tar
-rw------- 1 root root 8.0G Aug 29 15:47 swap_file
开机自动挂载设置
cd /etc
在/etc下,vim fstab
把这段文字写进去 /home/swapfile swap swap defaults 0 0
top查看即可
top - 16:25:17 up 301 days, 20:28, 1 user, load average: 0.10, 0.21, 0.35
Tasks: 108 total, 2 running, 106 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.2 us, 0.2 sy, 0.0 ni, 99.4 id, 0.2 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 8009424 total, 148936 free, 2865064 used, 4995424 buff/cache
KiB Swap: 8388604 total, 8384756 free, 3848 used. 4443952 avail Mem