互联网服务jdk麒麟操作系统

银河麒麟对于开源JDK的支持?

银河麒麟对于开源JDK的支持:
如JDK Crash,如何在系统进行进一步调试。

参与6

1同行回答

sunyifengsunyifeng  系统运维工程师 , 唐山瑞丰钢铁(集团)有限公司
使用jstack等工具分析JDK Crash输出的日志,找出相关线程和问题。根据问题调整应用程序代码或配置文件等,重新编译部署并测试。显示全部

使用jstack等工具分析JDK Crash输出的日志,找出相关线程和问题。

  1. 根据问题调整应用程序代码或配置文件等,重新编译部署并测试。
收起
互联网服务 · 2023-05-16
  • JDK Crash时产生的hs_error_pid文件,问题集在native区,通过jstack不好分析。目前看是JDK的GC导致NATIVE区的代码溢出。 目前准备进一步分析JDK对应平台的源码编译。
    2023-05-16

ChatGPT 回答

银河麒麟对于开源JDK的支持较好,可以通过官方渠道获取到最新的JDK版本,并且提供了相应的技术支持。

对于JDK Crash的调试,可以采用以下步骤:

  1. 确认JDK版本:首先需要确认JDK的版本,以及是否是官方发布的版本。如果是非官方版本,可能存在兼容性问题,需要注意。
  2. 查看日志:在JDK Crash发生后,可以查看相应的日志文件,了解Crash的具体原因。在Linux系统中,可以通过命令"tail -f /var/log/messages"查看系统日志;在Windows系统中,可以通过事件查看器查看相应的日志信息。
  3. 使用调试工具:可以使用一些调试工具,如GDB、JDB等,对Crash进行进一步的调试。这些工具可以帮助定位Crash的具体位置,以及查看相应的堆栈信息。
  4. 分析Crash原因:通过以上步骤,可以初步了解Crash的原因,进一步分析Crash的具体原因。可能是代码逻辑问题、内存泄漏等原因导致的Crash,需要针对具体情况进行分析。
  5. 解决问题:根据Crash的具体原因,采取相应的解决措施。可能需要修改代码、调整系统配置等,以解决Crash问题。

总之,对于JDK Crash的调试,需要采用系统化的方法,结合相应的工具和技术,进行全面的分析和解决。

提问者

HelloWorDomain
其它保密
擅长领域: 服务器中间件数据库

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2023-05-15
  • 关注会员:2 人
  • 问题浏览:1272
  • 最近回答:2023-05-16
  • X社区推广