`
lj6684
  • 浏览: 967090 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

java程序性能跟踪

    博客分类:
  • Java
 
阅读更多
1. 先查到目标Java程序进程ID
Linux: ps -ef | grep "java"
Windows: 任务管理器,查看,显示PID

2. 通过JDK中 jstat 命令
jstat -gctuil -h20 <PID> 2s

-gcutil 统计gc信息
-h20    每20行信息输出一次头
2s      每2s输出一次信息

数据是按百分比显示的,其中需要主要观察的值
O     待回收对象区,当这里的值达到100%时应该会触发GC回收
P     Perm区,通过反射创建出的对象一般在此区,如果占用比利过高,通过运行参数扩充PermSize
FGC   GC次数统计,变化不易过频繁

java -Xms1024M -Xmx1024M -XX:PermSize=64M -XX:MaxPermSize=256M mainClass

不一定完全准确,还需要再仔细研究学习,先记录一下来一点,以后再补充
分享到:
评论

相关推荐

    java程序运行跟踪利器Btrace分享

    Java程序在运行过程中可能会遇到各种问题,如性能瓶颈、内存泄漏、线程阻塞等,这时,开发者需要有一种工具能够实时地对JVM进行监控和分析。Btrace就是这样一款强大的工具,它允许开发者在不重启Java应用的情况下,...

    JProfiler解决Java服务器的性能跟踪.doc

    总之,JProfiler作为Java服务器性能跟踪的重要工具,提供了从多个维度洞察应用程序性能的能力,是优化Java服务器性能不可或缺的辅助手段。通过合理利用其功能,开发者可以更好地理解和优化Java应用程序的运行效率,...

    java虚拟机性能监控

    在当今快速发展的信息技术领域,Java作为最流行的编程语言之一,其虚拟机(Java Virtual Machine, JVM)的性能优化和监控成为了确保应用程序高效稳定运行的关键因素。Java虚拟机不仅为Java代码提供了一个运行环境,...

    java性能分析文档

    Performance Analyzer是一款专门针对Java性能的工具,它提供了深入洞察应用程序性能的能力,帮助开发者识别并解决性能瓶颈。 在Java性能分析中,我们通常关注以下几个核心知识点: 1. **JVM内存模型**:Java虚拟机...

    Java性能调优命令

    2. jinfo命令可以观察运行中的Java程序的运行环境参数。此命令非常有用,当需要查看某个Java进程的系统属性或JVM参数时,可以使用`jinfo pid`(pid是进程ID)来列出特定Java进程的详细配置。 3. jstack命令用于产生...

    Gumshoe-跟踪Java程序的负载和性能

    Gumshoe是一个JAVA程序检测工具,它能帮助你跟踪程序的负载和性能。它能通过度量TCP,UDP,CPU使用等信息,帮助你分析出资源的使用情况 ,同时它也提供了Java程序中调用栈的分析功能,比如提供某个方法调用的次数,...

    如何利用 JConsole观察分析Java程序的运行.pdf

    它可以轻松地监控 Java 应用程序性能和跟踪 Java 中的代码。下面是如何利用 JConsole 观察分析 Java 程序的运行。 一、JConsole 概述 JConsole 是一个内置 Java 性能分析器,可以监控 Java 应用程序性能和跟踪 ...

    Java SCREEN小程序 Java程序

    7. **异常处理**:在编写Java程序时,良好的错误处理是必不可少的。异常处理可以确保程序在遇到错误时能够优雅地失败,而不是突然崩溃。通过使用try-catch-finally语句块,可以捕获和处理可能出现的异常。 8. **...

    java检测程序系统

    通过JNI,Java程序能够利用C/C++等本地代码的高效性,同时保持Java的可移植性。 【JFreeChart库】 JFreeChart是一个开源的Java图形库,用于创建高质量的图表。在本系统中,JFreeChart可能被用来将监控到的系统数据...

    基于Java程序验证医疗系统RFID协议的抗跟踪能力.pdf

    本篇论文标题为“基于Java程序验证医疗系统RFID协议的抗跟踪能力”,是一篇专注于利用Java程序验证特定的RFID(无线射频识别)协议在医疗系统中抵御跟踪攻击的能力的研究文章。RFID技术在医疗行业中的应用已经十分...

    如何提高Linux Java性能的分析

    Java应用程序在Linux平台上的性能优化是一个复杂而重要的主题,尤其是在高并发和大规模数据处理的场景下。Java线程堆分析是定位和解决性能问题的有效工具,它提供了关于应用程序线程状态和执行路径的详细信息。 ...

    JAVA性能测试与调优案例

    根据提供的文件信息,本文将对“JAVA性能测试与调优案例”进行详细的知识点解析。...通过细致地分析和调整,可以显著提高Java应用程序的性能和响应速度。文档中的案例分析和具体调优方法为实际工作提供了宝贵的参考。

    Java问题定位技术(

    首先,JVM(Java虚拟机)是运行Java字节码的虚拟机进程,它是Java程序运行的基础。性能调优工具如JVM参数调优、垃圾回收机制、以及运行期剖析接口等,都是为了更好地管理JVM性能而设计的工具和方法。在Java代码运行...

    java web开发性能监测工具

    Java Web开发性能监测工具是开发者用来优化应用程序性能的关键工具,它们可以帮助我们识别并解决系统中的瓶颈,提升用户体验,以及确保服务的稳定性和高效性。在Java Web开发领域,有许多这样的工具,它们各自拥有...

    E_BOOK程序,用Java程序所写

    E-Book程序是使用Java编程语言开发的,这是一种广泛应用于软件开发、Web应用程序以及移动应用领域的高级编程语言。Java以其“一次编写,到处运行”的特性而著名,这意味着编写好的Java代码可以在任何支持Java的平台...

    JavaMelody JAVA Web项目服务器性能监控工具

    通过在Java Web应用中简单集成,JavaMelody就能提供包括请求处理时间、SQL查询、内存使用、线程信息、异常跟踪等多种关键性能指标的可视化报告。 首先,JavaMelody的核心功能在于其丰富的监控指标。它能够监控HTTP...

Global site tag (gtag.js) - Google Analytics