增加swap分区内存

运行java程序的时候系统内存不足的,swap交换分区不足,增加swap

1.创建大文件 作为swap
#创建文件命令
dd  if=/dev/zero   of=/tmp/500m  bs=1M             count=500 
   input file   output file   block    size   次数
	输入文件       输出文件      每次读取多少 

/dev/zero       白洞   与dd创建指定大小的文件
/dev/null       黑洞 
/dev/urandom    随机
2.- 成为swap 格式化
[root@oldboyedu-55 ~]# ll  -h /tmp/500m 
-rw-r--r-- 1 root root 500M Jan  3 09:58 /tmp/500m
[root@oldboyedu-55 ~]# file /tmp/500m
/tmp/500m: data
[root@oldboyedu-55 ~]# mkswap  /tmp/500m 
Setting up swapspace version 1, size = 511996 KiB
no label, UUID=579189fb-ebe9-472b-b052-1b086f298d38
[root@oldboyedu-55 ~]# file /tmp/500m
/tmp/500m: Linux/i386 swap file (new style), version 1 (4K pages), size 127999 pages, no label, UUID=579189fb-ebe9-472b-b052-1b086f298d38
3. 激活swap与永久激活swap 挂载
[root@oldboyedu-55 ~]# swapon  /tmp/500m
swapon: /tmp/500m: insecure permissions 0644, 0600 suggested.
[root@oldboyedu-55 ~]# chmod 600 /tmp/500m
[root@oldboyedu-55 ~]# free  -h
              total        used        free      shared  buff/cache   available
Mem:           1.9G        110M        1.2G        9.6M        670M        1.6G
Swap:          1.5G          0B        1.5G
[root@oldboyedu-55 ~]# 

swapon -s #显示系统swap组成情况

#方法 1  /etc/rc.local  
swapon /tmp/500m 

#方法2  /etc/fstab 
#/tmp/500m                                swap                     swap   defaults         0 0 

你可能感兴趣的:(Linux)