JVM 内存崩溃 案例2
一、问题发现
今天 XXX 反馈在接口机 XXX 上做 hdfs dfs -mv(同时执行 150 个 mv)操作的时候出现了大量的类似 hs_err_pid3780.log(3780 代表 java 进程号)这样的文件,这个文件是 java 的致命错误日志,进程会直接崩溃。
问题排查
查看日志
jvm 某个错误日志在 14:02 生成,需要使用 352321536 byte = 344064k 的内存
但是那时系统只剩下 342824k 内存,小于 344064k 的内存,故 jvm 崩溃,总结为:内存不足
解决方案
服务器扩内存或降低任务并发