swap空间扩容
记得安装操作系统的时候,在分配磁盘空间环节,我们分配了swap空间。默认设置swap空间是物理内存的2倍大小。那什么是swap呢?所谓的swap,类似于Windows的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,将内存中暂时不用的数据存到硬盘的交换空间,腾出内存来让别的程序运行,从而解决内存容量不足的情况。
当我们的服务器资源不够的时候,我们会增加内存扩展性能。那swap空间是否也能扩容呢?当然是可以的。下面将给出扩容的方法。
1、创建空间
[root@server02 ~]# dd if=/dev/zero of=/tmp/newdisk bs=1M count=100 记录了100+0 的读入 记录了100+0 的写出 104857600字节(105 MB)已复制,1.56131 秒,67.2 MB/秒 [root@server02 ~]# du -sh /tmp/newdisk 100M /tmp/newdisk
2、格式化
[root@server02 ~]# swapoff /tmp/newdisk [root@server02 ~]# free -m total used free shared buff/cache available Mem: 984 113 619 6 252 701 Swap: 2047 0 2047 [root@server02 ~]# rm -f /tmp/newdisk
4. 添加开机启动
修改/etc/fstab这个文件,添加或者修改这一行:
/tep/newswap swap swap defaults 0 0
注意,路径还是要对应,而且必须是全路径。最后两个是零,不是大写字母O。
此项不是必须的。如果不修改开机启动配置,重启之后的swap空间会重置,之前配置丢失。
在使用java程序时,我们需要设置它的最大堆内存,这是对系统的一种保护。