💡
原文中文,约700字,阅读约需2分钟。
📝
内容提要
文章讨论了如何将heapdump中的byte数组转换为字符串,以查看错误信息。在遇到OOM问题时,作者通过转换byte数组发现了thrift服务端的错误。虽然OQL没有直接功能,但可以使用VisualVM选择byte数组并保存为二进制文件,然后用cut命令输出前100个字符以获取报错信息。
🎯
关键要点
- 在遇到OOM问题时,通过将heapdump中的byte数组转换为字符串,可以查看到thrift服务端的错误信息。
- 作者最初手动将byte数组的前60个字节转为字符串以快速解决问题,但希望找到更方便的方法。
- 虽然OQL没有直接功能,VisualVM可以选择byte数组并保存为二进制文件,之后用cut命令输出前100个字符以获取错误信息。
- 结合业务代码和日志,可以更准确地定位错误。
➡️