jvm自带的一些排查工具
详见: http://blog.csdn.net/fenglibing/article/details/6411953
得到java进程
jps 命令
[admin@v127158.sqa.cm4 bin]$ jps
32141 Main
1674 Jps
ps 命令
[admin@v127158.sqa.cm4 bin]$ ps -ef |grep java
admin 3233 31883 0 19:03 pts/0 00:00:00 grep java
admin 32141 32130 1 13:34 ? 00:03:41
jstack命令
"VM Thread" prio=10 tid=0x00000000431d3800 nid=0x7d91 runnable
"GC task thread#0 (ParallelGC)" prio=10 tid=0x000000004315f000 nid=0x7d8f runnable
"GC task thread#1 (ParallelGC)" prio=10 tid=0x0000000043160800 nid=0x7d90 runnable
"VM Periodic Task Thread" prio=10 tid=0x00002aaab41c9800 nid=0x7ddc waiting on condition
JNI global references: 23755
参考文章很多啊
http://www.cnblogs.com/zhengyun_ustc/archive/2013/01/06/dumpanalysis.html
相关推荐
JAVA线上问题排查和工具 内容详细 结合实际工作 贴合实际
Java线上故障排查是一项复杂而关键的任务,需要系统地收集和分析信息,以便快速定位并解决问题。文档中提到的各个知识点将帮助我们深入了解如何在Java环境中有效进行线上故障排查。 首先,文档提到了几种常见的排查...
本文档围绕Java线上故障排查提供了详尽的方案和知识点,覆盖了从问题定位到解决方案的多个方面。 首先,了解Java线上常见问题的分类是非常重要的。在生产环境中,问题可大致分为系统异常和业务异常两大类。系统异常...
本文档将详细介绍 Java 线上故障排查的完整套路,涵盖 CPU、磁盘、内存、网络和 GC 等多个方面的故障排查方法。 一、CPU 故障排查 CPU 故障排查是 Java 线上故障排查的重要一步。我们可以使用 jstack 工具来分析 ...
总之,线上问题的排查工具和手段多样,从日志分析到系统监控,再到网络和Java进程分析,都有相应的工具可供使用。作为开发和运维人员,需要熟练掌握这些工具,并且能够根据实际遇到的问题灵活运用,快速定位问题所在...
通过上述方法,可以系统地排查和解决Java线上故障。实践过程中,不断积累经验,结合具体业务场景,才能更有效地应对各种挑战。记得在日常开发中养成良好的代码习惯,避免潜在的问题,提升系统的稳定性和可靠性。
总之,BTrace作为Java线上调试的神器,为开发者提供了高效的问题排查手段,但同时也需要我们合理、谨慎地运用,确保不影响系统的稳定性和性能。熟悉并掌握BTrace,无疑能提升我们在生产环境中的故障排查能力。
Arthas是阿里巴巴开源的一款强大的Java线上诊断工具,它的出现极大地便利了开发者在生产环境中对应用进行问题排查和性能分析。Arthas的核心理念是帮助开发者在不重启服务的情况下,实时观察和诊断Java应用程序,从而...
在 Linux 系统中,为了高效地排查线上 Java 应用的问题,首先需要明确 Java Development Kit (JDK) 的安装位置。这可以通过以下两种方式实现: 1. **通过 `java-version` 命令验证 JDK 是否已经安装**: - 执行 `...
计算机技术、IT咨询、人工智能AI理论介绍,学习参考资料计算机技术、IT咨询、人工智能AI理论介绍,学习参考资料计算机技术、IT咨询、人工智能AI理论介绍,学习参考资料计算机技术、IT咨询、人工智能AI理论介绍,学习...
Java开发线上问题排查命令详解 Java开发中的线上问题排查命令详解是指在Java开发中使用的一些常用命令来排查和解决线上问题。这些命令主要来自JDK的lib/tools.jar类库,安装JVM时会被安装到机器的bin目录下。 以下...
Java 诊断利器 Arthas 排查问题实践 Arthas 是 Alibaba 开源的 Java 诊断工具,于 2018 年 9 月开源,目前在 Github 上获得了 11,000 多个星标。 Arthas 的主要功能特性包括查看类加载情况、反编译类、热更新类、...
【标题】"springboot492基于java线上历史馆藏系统pf" 提示我们这是一个使用Spring Boot技术构建的在线历史馆藏管理系统。Spring Boot是Java生态中的一个热门框架,它简化了Spring应用的初始设置和配置,使得开发过程...
2. Greys 是阿里巴巴开源的一款Java线上诊断工具,它的功能与Btrace类似,但提供了更多实用的功能,如查看线程状态、内存分析、SQL监控等。Greys同样基于动态字节码修改,可以在线上环境中快速定位问题,而无需停机...
线上系统性问题定位与方法论 在在线系统中,问题的定位和解决是非常重要的。作为一名经验丰富的程序员,我发现很多同事不知道如何分析和解决问题,导致浪费大量时间和金钱。本文总结了我在工作过程中的经验,旨在...
Arthas是一款功能强大且灵活的在线问题排查工具,它可以帮助开发者快速定位和解决在线问题。本文将详细介绍Arthas在线问题排查思路,包括常见的排查场景、改进策略和排查思路。 常见的排查场景 在实际开发中,我们...
### Java线上故障分析:线程dump与堆内存分析 #### 引言 在现代软件开发中,Java作为一门广泛使用的编程语言,在企业级应用、Web服务、大数据处理等多个领域发挥着重要作用。然而,随着系统复杂度的提升,线上环境...