centos下设置swap分区的大小

centos下设置swap分区的大小,第1张

Swap分区在系统的物理内存(这里应该是运行内存)不够用的时候,把物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么 *** 作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。

当程序突然出错,比如MySQL打不开时,就有可能是内存的问题导致。

查看swap的挂载和大小情况:

PS:一般建议的SWAP的大小

4G以内的物理内存,SWAP 设置为内存的2倍。

4-8G的物理内存,SWAP 等于内存大小。

8-64G 的物理内存,SWAP 设置为8G。

64-256G物理内存,SWAP 设置为16G。

文件的大小是2048000个block,一般情况下1个block为1K,所以这里空间是2048M。

如果是第二次修改swap,会出现下面的的提示:只需要关闭swap即可:swapoff -a(如果报错,先重新建立swap分区挂载即可,挂载后再关闭原swap)

欢迎访问作者网站: https://pmhuiyilu.com

已装的linux系统新建swap分区的步骤如下:\x0d\x0a1.fdisk /dev/sda\x0d\x0a2.n (新建一个分区为/dev/sda6)\x0d\x0a3.t (修改分区的id)\x0d\x0a4.82 (swap的id为82)\x0d\x0a5.w (重写分区表)\x0d\x0a6.partprobe (同步内存和分区表信息)\x0d\x0a7.mkswap /dev/sda6 (格式化成swap分区)\x0d\x0a8.swapon /dev/sda6 (打开swap分区)\x0d\x0a9.vim /etc/fstab (在fstab中增加一条记录如下)\x0d\x0a/dev/hda6 swap swap defaults 0 0\x0d\x0a10.mount -a

1、fdisk工具分区

若还需要创建更多的分区,重复以上 *** 作即可

2、将磁盘变化写入内核

3.格式化文件系统

4、查看分区的属性信息

5、挂载

6、将挂载信息写入/etc/fatab文件,将开机自动挂载

7、df 查看挂载信息

1、用新的磁盘分区做swap

fdisk /dev/sdb

4、写入/etc/fstab文件

5、swap挂载

6、显示所有swap设备

1、利用现有分区空间创建swap,创建/app/目录下的fileswap文件为交换分区,大小为2G

2、格式化swap

3、写入fstab文件

4、挂载

5、swapon -s查看swap交换分区

1、显示当前现有的swap交换分区

2、修改/etc/fstab文件,将/app/fileswap的优先级高于/dev/sdb3,pri为指定优先级,值越大优先级越高

3、重新挂载

4、swapon -s 显示所有swap分区

5、总结

/app/fileswap的优先级为10,大于/dev/sdb3的值,所以优先于/dev/sdb3和/dev/sda5使用,即可将/dev/sda5和/dev/sdb3上的数据迁移完毕之后,这时我们就可以将/dev/sdb3甚至/dev/sda5卸载然后删除,最终达到我们的迁移swap分区的目的和释放新分区的目的


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11087987.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存