Linux 使用 Swap分区 (***)/ swapfile https://www.cnblogs.com/schips/p/using_swap_partition_in_linux.html
Liunx添加新硬盘和分区方法(***)
linux系统添加文件交换分区(swap)的方法-简单版
Linux 分区扩容(根分区扩容,SWAP 分区扩容,挂载新分区为目录)
---------------------------------------------------------------
参考:
Linux 分区扩容(根分区扩容,SWAP 分区扩容,挂载新分区为目录) https://blog.csdn.net/qq_23435961/article/details/131911839
Linux下swap分区问题 汇总
https://blog.csdn.net/ken2232/article/details/134062288
Linux 使用 Swap分区 (***)
https://blog.csdn.net/ken2232/article/details/134062033
---------------------------------------------------------------
要点:
1. 有些 linux 发行版,在使用官方默认的全盘安装时,会在磁盘的最后部分,单独划分出一个 swap 分区。这对于 SSD 磁盘来说,会不会有磨损问题?
2. 本文直接在根目录 / 下建立一个文件,由文件转换为 swap 分区格式,并挂载。
这种做法,会不会比单独的 swap 分区,更好?
linux系统 /var目录的意义与内容 https://www.cnblogs.com/Renyi-Fan/p/11504111.html
如果/usr是安装时会占用较大硬盘容量目录,那么/var就是在系统运行后才会渐渐占用硬盘容量的目录。因为/var目录主要针对常态性变动文件,包括缓存(cache)、登录文件(logfile)以及某些软件运行所产生的文件,包括程序文件(lock file,run file),或者例如Mysql数据库的文件等。常见的子目录如下:
/var/cache:应用程序本身运行过程中会产生生的一些暂存文件。
/var/lib:程序本身执行的过程中需要使用到的数据文件放置的目录。再次目录下各自的软件应该要有各自的目录。举例来说,Mysql的数据库放置到/var/lib/mysql,而rpm的数据库则放到/var/lib/rpm目录下。
/var/lock:某些设备或者是文件资源一次只能被一个应用程序所使用 ,如当系统中有一个刻录机两个人都要使用,那么需要在一个人使用的时候上锁,那么第一个人使用完毕后,第二个人才可以继续使用。
/var/log:这个是登录文件放置日志的的目录。里面比较重要的文件/var/log/messages,/var/log/harry(记录登陆者信息)等。
/var/run/:某些程序启动服务后,会将他们PID放置在这个目录下。
====================================
Liunx添加新硬盘和分区方法(***)
https://www.linuxprobe.com/liunx-hard-disk.html
摘要:
用文件作为Swap分区
1.创建要作为swap分区的文件:增加1GB大小的交换分区,则命令写法如下,其中的count等于想要的块的数量(bs*count=文件大小)。
dd if=/dev/zero of=/root/swapfile bs=1M count=1024
2.格式化为交换分区文件,建立swap的文件系统:
mkswap /root/swapfile
3.用交换分区文件:
swapon /root/swapfile
4.使系统开机时自启用,在文件/etc/fstab中添加一行:
/root/swapfile swap swap defaults 0 0
Linux 使用 Swap分区 (***)
https://www.cnblogs.com/schips/p/using_swap_partition_in_linux.html
背景
买的云服务器在使用的时候,资源经常不够,因此需要使用swap分区。
Swap分区在系统的物理内存不够用的时候,把硬盘内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。
检查现在的分区
查看的命令是free -m。
total used free shared buff/cache available
Mem: 64065 20945 501 180 42618 42307
Swap: 0 0 0
创建swap分区
1. 创建一个swap文件。
sudo mkdir /var/swap/swapfile
sudo dd if=/dev/zero of=/var/swap/swapfile bs=1024 count=4000000
count代表的是大小,这里是4G。
2.把文件转换为swap文件
sudo mkswap /var/swap/swapfile
激活/卸载swap分区
这里可以直接用命令挂载上一个swap分区,但是重启后要重新挂载:
sudo swapon /var/swap/swapfile
卸载:
如果不需要了,可以也可以卸载:
sudo swapoff /var/swap/swapfile
使激活swap分区永久生效
如果需要开机启动后自动挂载的话,可以把它添加到/etc/fstab
文件中。
在文件中增加:
/var/swap/swapfile swap swap defaults 0 0
测试
$ free -m
total used free shared buff/cache available
Mem: 1833 428 128 23 1276 1204
Swap: 3906 0 3905
如果说我的文章对你有用,只不过是我站在巨人的肩膀上再继续努力罢了。
若在页首无特别声明,本篇文章由 Schips 经过整理后发布。
博客地址:https://www.cnblogs.com/schips/
linux系统添加文件交换分区(swap)的方法-简单版
在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
————————————————
版权声明:本文为CSDN博主「好运相伴的惠茹」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_40555654/article/details/131165023
:https://www.cnblogs.com/schips/p/using_swap_partition_in_linux.html