![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线上问题排查
csliwang
这个作者很懒,什么都没留下…
展开
-
java性能优化
使用火焰图进行Java性能分析性能分析工具的分类性能分析的技术和工具可以分为以下几类:Counters内核维护着各种统计信息,被称为Counters,用于对事件进行计数。例如,接收的网络数据包数量,发出的磁盘I/O请求,执行的系统调用次数。常见的这类工具有:vmstat: 虚拟和物理内存统计mpstat: CPU使用率统计iostat:磁盘的I/O使用情况netstat:网络...转载 2020-04-02 22:23:33 · 963 阅读 · 0 评论 -
Linux CPU飙升排查 jstack定位线程堆栈信息
基本概念在对Java内存泄漏进行分析的时候,需要对jvm运行期间的内存占用、线程执行等情况进行记录的dump文件,常用的主要有thread dump和heap dump。thread dump主要记录JVM在某一时刻各个线程执行的情况,以栈的形式显示,是一个文本文件。通过对thread dump文件可以分析出程序的问题出现在什么地方,从而定位具体的代码然后进行修正。thread dump...原创 2019-01-04 19:32:28 · 1789 阅读 · 0 评论 -
重构项目灰度cpu、内存负载激增解决思路
背景线上老业务重构,使用的Spring框架升级,改造后灰度发布一台服务器,发现在流量差不多的情况下,cpu、内存负载过高,下面是解决的思路。1、top查看各进程使用情况按1切换多核系统中,每个核的负载情况锁定pid(348609)进程出现问题2、查看是否出现内存泄露,未发现异常jmap -heap 348609jstat -gcutil 348609 2000 ...原创 2020-03-29 00:02:55 · 222 阅读 · 0 评论