Linux上Java进程一段时间被kill的原因
(2023-02-06 17:05:18)
标签:
javaoom |
分类: Linux |
1 原因
Java进程有时候占用内存太大,引发Linux将该进程杀死;
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://blog.csdn.net/zxy144/article/details/112545350
参考:https://www.cnblogs.com/lingwang3/p/14898154.html
前一篇:场景raid技术介绍
后一篇:cenots7安装jdk