探秘linux swap交换内存扩容的方法


本文摘自PHP中文网,作者coldplay.xixi,侵删。

swap交换内存主要是指当物理内存不够用时,系统会启用硬盘的一部分空间来充当服务器内存,而默认情况下swap内存会有一些设置标准,它与物理内存的大小也是有关系的,具体标准如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

Ram大小   Swap大小  激活Swap后合计大小

256MB   256MB   512MB

512MB   512MB   1GB

1GB     1GB     2GB

3GB     2GB     5GB

4GB     2GB     6GB

6GB     2GB     8GB

8GB     3GB     11GB

12GB    3GB     15GB

16GB    4GB     20GB

32GB    6GB     38GB

64GB    8GB     72GB

128GB   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~swap交换内存的扩容内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关学习推荐:linux视频教程

以上就是探秘linux swap交换内存扩容的方法的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

如何查看云助手命令的执行结果并且在指定ecs实例中的实际执行结果

Linux判断文件是否存在

Linux如何切换用户

详解centos7更新yum源步骤

Linux中汉字显示乱码怎么办

Linux中如何使用ls命令列出文件?(代码示例)

Linux nfs服务安全加固实例分享

Linux下的计划任务――只执行一次的定时任务

Linux怎么查看文件大小

Linux之centos7系统加固知识点小结

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...