原文:JVM 问题排查和性能优化常用的 JDK 工具

JDK 提供了一系列用于监控 诊断 Java 进程的工具,它们在 JDK 安装目录的 bin 目录下,有 jps jcmd jstack jinfo jmap 等。其中jmc jconsole jvisualvm 是 GUI 工具,其他大部分都是命令行工具。 本篇只是个入门介绍,不涉及深入分析。每一个工具都有它专门的作用,掌握使用方法只是很简单的入门阶段,更重要的是根据工具得到的信息去分析系统存在 ...

2019-11-26 08:54 0 1278 推荐指数:

查看详情

jvm问题排查工具、命令

dump生成:jmp -dump:live,format=b,file=/tmp/some.bin PID。其中,加上live表示只dump存活的对象。 线程栈信息生成:jstack P ...

Mon Oct 14 07:56:00 CST 2019 0 379
mysql问题排查性能优化

MySQL 问题排查都有哪些手段? 使用 show processlist 命令查看当前所有连接信息。 使用 explain 命令查询 SQL 语句执行计划。 开启慢查询日志,查看慢查询的 SQL。 如何做 MySQL 的性能优化? 为搜索字段创建索引。 避免 ...

Fri Jan 10 03:12:00 CST 2020 0 2709
Jdk自带的Windows性能监控工具JVM

网上找了很久的Windows性能监控工具,要不说是任务管理器,要不就是Perfmon,最终找到了一个JVM 突然想到曾经听过Jconsole, 额,原来jvisualvm是Jconsole的升级版。 于是在JDK安装目录bin里找到了jvisualvm.exe。双击打开,就可以开始监控CPU ...

Wed Apr 11 03:02:00 CST 2018 0 2815
java常用问题排查工具

一:jstack找到最耗cpu的线程并定位代码 1.ps -ef|grep java 或者 jps -l 得到进程pid 2.找到该进程内最耗cpu的线程,我一般使用: ...

Tue Feb 21 01:20:00 CST 2017 0 1467
es写入性能问题排查优化

1、es写入报错及写入性能问题排查 使用es的java 客户端 jestClient 进行bulk批量写入es 数据时,经过多次调整并行度,bulk批量写入的条数后,es 写入性能始终在 2.7w条/s 左右徘徊,并且在写入用户档案时,在大约1亿条 左右时,es会报【index has ...

Tue Jan 18 00:12:00 CST 2022 0 2633
JVM性能问题排查方法(使用jstack, jmap)

在生产环境中,当服务出现性能问题时,如:线程数异常、负载升高,如何快速定位问题,本文梳理一下大致思路及步骤。 通常我们需要首先定位问题线程,找到占用资源较多的线程号,然后才能针对该线程进行分析。 1.查看当前Java进程号 登录服务器,执行命令: $ps aux | grep ...

Fri Mar 29 23:15:00 CST 2019 0 690
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM