这篇文章主要为大家分析了linux swap交换内存扩容的方法是什么的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“linux swap交换内存扩容的方法是什么”的知识吧。
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是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统,使用Linux能运行主要的Unix工具软件、应用程序和网络协议。
关于“linux swap交换内存扩容的方法是什么”就介绍到这了,更多相关内容可以搜索亿速云以前的文章,希望能够帮助大家答疑解惑,请多多支持亿速云网站!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。