面试官,请问你在工作中是否进行过JVM的调优?具体是如何进行的呢?
发布时间
阅读量:
阅读量
最近有不少小伙伴跟我说,并且自己也学习了不少关于JVM的调优知识;然而,在实际操作中,并不清楚什么时候应该对JVM进行优化。今天就为大家介绍了多种JVM优化的情景。
假设读者已掌握了运行时内存区域的基本概念以及主流的垃圾回收策略。本文还将介绍基于Hotspot机制实现的垃圾回收器。
cpu占用过高
当CPU使用率过高时需要根据具体情况展开讨论。具体来说可以探讨以下几种可能性:一是当前业务正在开展一项重大活动导致出现了大量并发请求;二是活动结束后CPU使用率会恢复正常水平;如果是前者情况通常无需过分担心因为随着请求量的增加处理所需的线程数量也随之增加这属于正常现象;然而如果服务器硬件配置较为薄弱且只有一个CPU核心在这种情况下即使出现稍许超载也可能很快耗尽全部CPU资源因此建议及时升级硬件配置以避免潜在的问题发生。
第二种情况中,CPU使用率持续时间长 达到了警戒线以上。这可能是因为你的程序运行着大量需要长时间执行的任务或者出现了严重的死循环问题。排查步骤包括:首先检查是否有无限循环的代码块;其次查看内存使用情况是否异常;最后确保没有未释放的资源占用过多资源。
第二种情况中,CPU使用率持续时间长 达到了警戒线以上。这可能是因为你的程序运行着大量需要长时间执行的任务或者出现了严重的死循环问题。排查步骤包括:首先检查是否有无
全部评论 (0)
还没有任何评论哟~
