[Java Performance Analysis] Introduction

Java performance analysis of the recent study's theme, theories related to Sun JVM memory management and garbage collection, JPDA Jishu, JVM manage API and the Sun JVM Attach API (non-standard), and familiar with some commonly used JVM Pouxi tools, including Sun JDK comes with jps / jinfo / jstat / jstack / jmap / jhat / jconsole / VisualVM, and some open source analysis tools, including Eclipse Memory Analyzer / Eclipse Profiler / Eclipse TPTP.

The next plans to write a series of BLOG, to learn to be a recent summary and review it

Principles and tools for Java performance analysis
1. Memory management and garbage collection
1) stack
2) heap
3) garbage collector
2.JVM Manage API
1) JMX
2) monitoring / analysis of the architecture building thinking: JVM running within the overall data and reporting (such as memory growth curve, threshold alarms, etc.)
1) Architecture
3) JDI / Debuger
4) implementation of the analysis
5) Memory Analysis
6) Monitoring / Analysis Architecture Construction for
A. Main function of the implementation of regularly collecting and reporting operational data (critical function to perform performance analysis, threshold alarms, etc.)
B. Run the establishment of IDC analysis platform (running on the dynamic problem by adding monitoring code tracking and analysis)
4.Sun JVM Attach API
5. Analysis Tools

1) jdk based analysis tool
jps (based on attach api)
jstat (based
jinfo (based
jmap (based
jsadebugd / jstatd (based
jstack (based
2) jdk tool for visual analysis
JConsole (based
VisualVM (based + jvmti)
3) Other monitoring / analysis tools
Eclipse MemoryAnalyzer, Eclipse Profiler, Eclipse TPTP
标签: garbage collection, java lang, sun jdk, garbage collector, analysis tools, java performance, memory management, analysis tool, performance analysis, critical function, operational data, memory analysis, source analysis, analysis platform, growth curve, jinfo, dynamic problem, eclipse tptp, architecture construction, jdi
分类: Java
时间: 2010-04-24


  1. [Java performance analysis] TPTP profiling Introduction

    TPTP (Test & Performance Tool Platform) is another test Eclipse / performance analysis of the masterpiece, ...
  2. [Jia Wen Dramas] kernel read from the java performance analysis and design

    Transfer from: Introduction java since the emer ...
  3. Java: Performance Analysis of collections [change]

    This article is transferred, and no verification of the correctness of the article, I have time will be carefu ...
  4. [Java performance analysis] JPDA 1) the overall structure

    JPDA (Java Platform Debugger Architecture) provides a JVM internal access interface, so that we can easily und ...
  5. [Java performance analysis] JPDA 2) JVM TI

    Reference: JVM JVM TI for external access through ...
  6. [Java performance analysis] Sun JDK introduces the basic performance analysis tools

    Sun JDK version also released with a number of performance analysis tools, these tools are essentially based o ...
  7. JProbe-Java memory analysis. Java performance analysis. Java Coverage Analysis

    JProbe provides three types of analysis: Memory analysis, so that developers can identify and solve Java memor ...
  8. [Java performance analysis] Sun JDK visual performance analysis tools introduced

    In addition to some basic tools, together with the Sun JDK release some visual analysis tools, including in th ...
  9. [Java performance analysis] Eclipse Memory Analyzer description

    Eclipse Memory Analyzer is a great heap memory analysis tool, JDK comes with a heap analysis tool jhat's a ver ...
  10. [Reprint] Java performance monitoring on the 5 things you do not know, Part 1

    The original address : Java performance monitoring o ...
  11. Java Performance Optimization Tips Collection

    =================================== Abstract: ============= ================== Procedures for use of resources ...
  12. A collection of Java Performance Optimization Tips

    === ================================ Abstract: ============= ====================== Procedures for the use of ...
  13. Comprehensive program to enhance the performance of Web 2.0 applications, Part 1: Web 2.0 applications, performance analysis overview and new challenges

    Introduction Usually, when we talk about a performance of Internet applications, we are always concerned about ...
  14. Maximize Java performance on AIX, Part 1: Basic

    Introduction There are several can be used for the IBM eServer pSeries running AIX platform performance optimi ...
  15. Performance analysis using IBM tools to solve performance problems in production environment

    Yong-Feng Zhang, Software Engineer, IBM Yong-Feng Zhang IBM China Development Center is a software engineer. D ...
  16. Maximize Java performance on AIX, Part 2: need for speed

    Introduction It is composed of five parts on the AIX Java Performance Optimization Part 2 in the series. Stron ...
  17. Maximize Java performance on AIX, Part 4: Monitoring Traffic

    Introduction It is composed of five parts on the AIX Java performance tuning series in the fourth article. Str ...
  18. Maximize Java performance on AIX, Part 5: References and conclusions

    Introduction It is a five-part series about Java performance of the end part. The first article in the series ...
  19. 5 you do not know Java Performance Monitoring Tips

    51CTO to you readers have said "Java's eight major technological advantage", many developers feel th ...