1 原因
Java进程有时候占用内存太大,引发Linux将该进程杀死;
2 查kill日志 egrep -i -r 'killed process'
/var/log
3 查内存
free -lm 命令查看实际内存大小(实际和虚拟)
4 配置swap空间
使用swap将硬盘当做内存使用,解决内存容量不足的问题
查看内存使用的状态:free -h
创建一个分区文件(bs每块的大小,count文件有多少块,这里的swap就是2G)
dd if=/dev/zero of=/opt/swap bs=1M count=2048
将/opt/swap文件设置为swap分区文件
mkswap /opt/swap
进行swap文件的权限修改
chmod 600 /opt/swap
激活swap,启动分区交换文件
swapon /opt/swap
此时查看free -h,成功
卸载虚拟内存的方式:
查看swap
cat /proc/swaps
停止swap分区
swapoff /opt/swap
然后删除swap文件
rm -rf /opt/swap
参考:https://blo
Java进程有时候占用内存太大,引发Linux将该进程杀死;
2
3
free -lm 命令查看实际内存大小(实际和虚拟)
4
使用swap将硬盘当做内存使用,解决内存容量不足的问题
查看内存使用的状态:free -h
创建一个分区文件(bs每块的大小,count文件有多少块,这里的swap就是2G)
dd if=/dev/zero of=/opt/swap bs=1M count=2048
将/opt/swap文件设置为swap分区文件
mkswap /opt/swap
进行swap文件的权限修改
chmod 600 /opt/swap
激活swap,启动分区交换文件
swapon /opt/swap
此时查看free -h,成功
卸载虚拟内存的方式:
查看swap
cat /proc/swaps
停止swap分区
swapoff /opt/swap
然后删除swap文件
rm -rf /opt/swap
参考:https://blo
