因Full GC导致CPU飙升到100%问题排查记录
背景提供了一个商品信息查询接口,此接口中会从Redis缓存中读取一个大对象列表出来,然后再根据传入的参数,对大对象列表进行过滤,进而得到最终的返回结果。这里是一个比较典型的触发CPU飙高的场景,单次调用会生成大对象导致占用大量的年轻代空间。如果在业务高峰期,调用这个商品查询接口的频次很高的话,会导致堆内存飙升,老年代空间飙升,最终导致Full GC,如果不停地请求这个接口,会发现GC垃圾回收的时....
因死循环导致CPU飙升到100%的问题排查记录
背景突然收到运维告警邮件,线上的一台负责处理定时任务的服务器CPU飙升到了100%,立马放下手头工作开始了紧张的排查工作。之前也写过一篇文章JVM调优之Java进程消耗CPU过高过程1、确定Java应用进程编号使用 jps 或 ps -ef|grep java 命令确定想要分析的应用的进程编号2、查看Java应用中线程CPU占比使用top -p 109023 -H 命令查看指定进程下的线程cpu....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。