经常碰到
# # 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 ![]() 其实书的话我记得《深入 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 虚拟机》强烈推荐 |