Swap分区是指在系统的物理内存不够使用时,系统会把硬盘内存中的一部分空间释放出来,确保当前运行的程序使用,本篇文章和大家分享一下linux swap交换内存扩容的方法。

默认情况下swap内存会有一些设置标准,它与物理内存的大小也是有关系的,具体标准如下:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
Ram大小 Swap大小 激活Swap后合计大小256MB 256MB 512MB512MB 512MB 1GB1GB 1GB 2GB3GB 2GB 5GB4GB 2GB 6GB6GB 2GB 8GB8GB 3GB 11GB12GB 3GB 15GB16GB 4GB 20GB32GB 6GB 38GB64GB 8GB 72GB128GB 11GB 139GB |
查看内存空间
|
1
|
free -h |

通过swap分区文件增加swap空间
1. 创建swap分区的文件
|
1
|
dd if=/dev/zero of=/data2/swapfile bs=1M count=1024 |
其中bs是每块的大小,count是块的数量;bs*count,就是swap文件的大小:这里1M*1024=1G。可以根据需要自行调整。此外,swapfile是swap文件的路径,可以根据需求修改。
2. 格式化交换分区文件
|
1
|
mkswap swapfile |
这里的路径和之前的路径要对应起来。
3. 启用swap分区文件
|
1
|
swapon swapfile |
4. 添加开机启动
修改/etc/fstab这个文件,添加或者修改这一行:
|
1
|
swapfile swap swap defaults 0 0 |
注意,路径还是要对应,而且必须是全路径。最后两个是零,不是大写字母O。
此项不是必须的。如果不修改开机启动配置,重启之后的swap空间会重置,之前配置丢失。
在使用java程序时,我们需要设置它的最大堆内存,这是对系统的一种保护。
至此关于linux swap交换内存扩容的方法暂时就和大家分享到这,大家如果有什么需要补充的可以在评论区进行留言。
为各位朋友分享的相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多


微信扫一扫打赏
支付宝扫一扫打赏
