Views Overview


  JProfiler organizes profiling data into view sections which collect similar or connected views. Each view section may contain a number of views. The view selector is located on the left side of JProfiler's main window.
  • Memory views
    The memory view section contains views which are concerned with the details of object allocations.
  • Heap walker
    The heap walker view section allows you to take a snapshot of the heap and analyze it in detail.
  • CPU views
    The CPU view section contains views which are concerned with method calls and time measurements.
  • Thread views
    The thread view section contains views which are concerned with the details of thread statuses and the life cycle of threads.
  • Monitor views
    The monitor view section contains views which are concerned with the details of monitor contentions and wait states.
  • Telemetry views
    The telemetry view section contains views which are concerned with historical characteristics of cumulated virtual machine variables.
  • Databases
    The databases section contains views which record database operations for JDBC operations as well as a number of NoSQL databases.
  • JEE & Probes
    The probes section contains views which record data from higher-level subsystems of the JRE. You can define your own custom probes as well.
  Note: It is possible to create and export views from a saved snapshot from the command line or an ant build file. This is especially useful for an automated quality assurance process.
  The functionality of the various views is strongly dependent on the state of the current session which is displayed on the right end of the status bar.
  • If the session is  attached, the complete functionality of all views is available.
  • If the session is  detached, the functionality of most views is incomplete. Any information which is not already stored in JProfiler's GUI front end and would have to be queried from the profiled application is unavailable.
  • If a profiling snapshot is opened, the status bar displays  Snapshot. The functionality of all views is identical to the working state with the exception of the heap walker view: The heap walker overview will be shown if a heap snapshot was taken at the time of saving, otherwise the heap walker will be unavailable.
  Most views have specific view settings that can be edited by choosing View->View Settings from the main menu or the corresponding toolbar button when the view is active.

Common properties of profiling views include