
jvm
文章平均质量分 82
Honins
架构师产品经理之路
展开
-
jvm 性能调优工具之 jstat
jstat介绍jstat 用法# jstat -helpUsage: jstat -help|-options jstat -<option> [-t] [-h<lines>] <vmid> [<interval> [<count>]]Definitions: <option> An option reported by the -options option <vmid>原创 2021-03-29 11:28:48 · 236 阅读 · 0 评论 -
jvm 性能调优工具之 jmap
概述命令jmap是一个多功能的命令。它可以生成 java 程序的 dump 文件, 也可以查看堆内对象示例的统计信息、查看 ClassLoader 的信息以及 finalizer 队列。jmap 用法参数:option: 选项参数。pid: 需要打印配置信息的进程ID。executable: 产生核心dump的Java可执行文件。core: 需要打印配置信息的核心文件。server-id 可选的唯一id,如果相同的远程主机上运行了多台调试服务器,用此选项参数标识服务器。remote ser转载 2021-03-28 13:05:19 · 442 阅读 · 0 评论 -
JAVA线上故障排查全套路
线上故障主要会包括cpu、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。同时例如jstack、jmap等工具也是不囿于一个方面的问题的,基本上出问题就是df、free、top 三连,然后依次jstack、jmap伺候,具体问题具体分析即可。CPU一般来讲我们首先会排查cpu方面的问题。cpu异常往往还是比较好定位的。原因包括业务逻辑问题(死循环)、频繁gc以及上下文切换过多。而最常见的往往是业务逻辑(或者框架逻辑)导致的,可以使用jstack转载 2020-09-25 08:53:20 · 257 阅读 · 0 评论 -
配置springboot实现Java VisualVM远程JMX连接
配置springboot实现Java VisualVM远程JMX连接原创 2020-04-29 10:10:17 · 2915 阅读 · 5 评论