原文:线上java服务的CPU很高,怎么进行问题排查?

命令:top 说明:输入大写P,对占用cpu的进程进行排序,查看哪个进程占用的cpu最高,找到占用cpu最高的进程pid。 命令:jps 说明:查看占用cpu最高的进程对应的哪个服务 命令:top Hp pid 说明:找到这个进程中占用cpu最高的线程 命令:printf x tid 说明:将线程id转换成 进制,前面再加上 x 命令:jstack pid lt 开始的进程id gt grep ...

2019-07-05 14:49 0 472 推荐指数:

查看详情

java线上服务问题排查

大日志文件,由于会直接载入到内存的 2、数据库相关 java应用非常多瓶颈在数据库,一 ...

Sat Aug 12 18:18:00 CST 2017 1 3372
Java服务CPU飙到99%问题排查

最近生产环境中出现了一起CPU突然飙升的事件,下面介绍一下 CPU飙升问题排查的过程和解决方法。 该方案参考自:https://www.jianshu.com/p/e96c74133be6,感谢路遥Neo的分享 一、查看导致CPU飙升的线程 首先需要定位到是服务里的那些线程导致 ...

Sat Apr 13 00:24:00 CST 2019 0 959
服务CPU很高,频繁FullGC排查小总结

可以分为如下步骤: ①通过 top 命令查看 CPU 情况,如果 CPU 比较高,则通过 top -Hp 命令查看当前进程的各个线程运行情况。 找出 CPU 过高的线程之后,将其线程 id 转换为十六进制的表现形式(printf "%x" <线程id> ...

Wed Jun 26 22:28:00 CST 2019 0 1158
JAVA 线上问题排查方法

CPU 磁盘 内存 GC问题 网络 线上故障主要会包括cpu、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。 同时例如jstack、jmap等工具也是不囿于一个方面的问题的,基本上出问题就是df ...

Thu Dec 31 22:36:00 CST 2020 0 401
利用阿里开源工具进行排查线上CPU居高问题

出处: 利用阿里开源工具进行排查线上CPU居高问题 前言   在我们开发过程中,无法避免的会出现所谓的垃圾代码,导致服务器的CPU一直处于100%。但我们应用已经上线,导致服务CPU居高,但又不知道哪边出现的问题,我们应该怎么去找出哪边的代码出现问题呢?今天老顾就介绍几种工具去快速定位 ...

Thu May 14 03:12:00 CST 2020 0 1045
线上服务器的cpu使用达到100%了,如何排查、定位和解决该问题

1、面试题 线上服务器的cpu使用达到100%了,如何排查、定位和解决该问题? 2、面试官心里分析 说实话,这个问题是面试的时候,聊基础,最常问的一个问题,就是看看你有没有处理过高负载的线上问题场景。所以很多大公司考察你的基本功,肯定会问这个。其实这个你干过就是干过,掌握就是掌握,只要干过 ...

Mon Sep 07 22:08:00 CST 2020 0 607
服务线上问题排查研究

线上问题诸如:   1、线上服务CPU占用率高如何排查?   2、线上服务器Load飙高如何排查?   3、线上服务器频繁发生Full GC如何排查?   4、线上服务器发生死锁如何排查? 一:线上服务CPU占用率高如何排查问题发现:  在每次大促之前,我们的测试人员 ...

Tue Jul 23 19:39:00 CST 2019 0 613
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM