java环境内存不够用
swap在工作中,特别是java环境,程序写的有问题,会发生内存泄漏,可能会占用swap。
协调让开发改程序,运维可以临时增大swap。增加swap方法
- 创建一个块文件
dd if=/dev/zero of=/tmp/100m bs=1M count=100
[[email protected] ~]# dd if=/dev/zero of=/tmp/100m bs=1M count=100
100+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 0.472237 s, 222 MB/s
[[email protected] ~]# ll /tmp/100m -h
-rw-r--r-- 1 root root 100M Aug 15 11:57 /tmp/100m
- 让这个文件成为swap类型
mkswap /tmp/100m
[[email protected] ~]# mkswap /tmp/100m
mkswap: /tmp/100m: warning: don‘t erase bootbits sectors
on whole disk. Use -fto force.
Setting up swapspace version 1, size = 102396 KiB
no label, UUID=f6a2d730-a364-4e43-a084-f5496fc77fbb
- 让这个swap类型的文件 真的的加入到swap中
[[email protected] ~]# swapon /tmp/100m
[[email protected] ~]# free -h
total used free shared buffers cached
Mem: 1.8G 256M 1.6G 240K 11M 151M
-/+ buffers/cache: 92M 1.7G
Swap: 867M 0B 867M