关于 jvm, 求 v 友推荐几本书

2019-01-13 19:33:18 +08:00
 scalaer

经常碰到

#
# java.lang.OutOfMemoryError: Java heap space
# -XX:OnOutOfMemoryError="kill -9 %p"
#   Executing /bin/sh -c "kill -9 20671"...
已杀死

看网上的 blog, 偶尔调大-Xmx 能够解决问题, 有时候没有效果,全靠碰运气, 知识太零零碎碎了, 感觉一头雾水, 所以各位 v 友有啥 jvm 的书籍推荐下吗?

希望看完能够了解 jvm 参数调优, 原理

2289 次点击
所在节点    程序员
9 条回复
thisisgpy
2019-01-13 19:37:20 +08:00
周志明的书多看几遍,脑子里面先形成 JVM 的一个大概全貌。剩下的就是实际操作,多交流,积累经验了。JVM 调优本身是经验之谈,没有什么固定套路。
misaka19000
2019-01-13 20:00:36 +08:00
监控下操作系统内存,看看是不是因为 jvm 占用内存太高导致被操作系统杀死了,检查代码有没有内存泄露问题
misaka19000
2019-01-13 20:02:12 +08:00
其实书的话我记得《深入 Java 虚拟机》这本要更好些,比周志明写的要好
scalaer
2019-01-13 20:47:38 +08:00
@thisisgpy 所以现在干焦虑也没啥用。。
scalaer
2019-01-13 20:47:56 +08:00
@misaka19000 好的, 多谢老哥
hitsmaxft
2019-01-14 01:47:43 +08:00
堆太小放不下要申请的对象了…内存泄漏了。
scalaer
2019-01-14 11:50:34 +08:00
@hitsmaxft 今天又遇到堆内存太大, 一些管理进程内存吃满了。。。
dogeglat
2019-01-14 12:47:18 +08:00
在线调优网站了解一下
0x7ffffffff
2019-01-14 14:11:00 +08:00
周志明《深入理解 Java 虚拟机》强烈推荐

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/526652

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX