经常碰到
#
# java.lang.OutOfMemoryError: Java heap space
# -XX:OnOutOfMemoryError="kill -9 %p"
# Executing /bin/sh -c "kill -9 20671"...
已杀死
看网上的 blog, 偶尔调大-Xmx 能够解决问题, 有时候没有效果,全靠碰运气, 知识太零零碎碎了, 感觉一头雾水, 所以各位 v 友有啥 jvm 的书籍推荐下吗?
希望看完能够了解 jvm 参数调优, 原理
1
thisisgpy 2019-01-13 19:37:20 +08:00
周志明的书多看几遍,脑子里面先形成 JVM 的一个大概全貌。剩下的就是实际操作,多交流,积累经验了。JVM 调优本身是经验之谈,没有什么固定套路。
|
2
misaka19000 2019-01-13 20:00:36 +08:00 via Android
监控下操作系统内存,看看是不是因为 jvm 占用内存太高导致被操作系统杀死了,检查代码有没有内存泄露问题
|
3
misaka19000 2019-01-13 20:02:12 +08:00 via Android 1
其实书的话我记得《深入 Java 虚拟机》这本要更好些,比周志明写的要好
|
5
scalaer OP @misaka19000 好的, 多谢老哥
|
6
hitsmaxft 2019-01-14 01:47:43 +08:00 via iPhone
堆太小放不下要申请的对象了…内存泄漏了。
|
8
dogeglat 2019-01-14 12:47:18 +08:00
在线调优网站了解一下
|
9
0x7ffffffff 2019-01-14 14:11:00 +08:00
周志明《深入理解 Java 虚拟机》强烈推荐
|