Perforce JViews Charts Sample: Memory Monitor


Description

This sample displays the memory usage of the current JVM (the one executing the sample) over time. The information shown in the sample is:

How to Use the Sample

How to Run the Sample as an Application

This sample can be run as an application. The installation directory contains an executable JAR file, monitor.jar, that allows you to execute the sample with a double click from a file browser. Note that if you are using Internet Explorer, you can open the installation directory and execute the JAR file from the browser. This technique may not work in other Web browsers.

Alternatively, you can run the sample application from the command line. First check that the Ant utility is properly configured. If not, see the instructions on how to configure Ant for Perforce JViews.

Then, go to the installation directory of the sample and type:

ant run

Topics Covered

Detailed Description

This sample shows how to synchronize the axis of two different charts. The sample monitors the memory usage of the current JVM (the one executing the sample) over time and displays it in three charts:

As written previously, the axis of the charts are synchronized to easily handle updates of the axis visible range. Indeed, since the total memory might change (for the instant memory usage chart and the history chart) or due to the automatic scroll (for the history chart and the history area chart), every chart sharing the same data (the total amount of memory or the time scale, respectively) needs to handle these updates in the same way:

Installation Directory

The Memory Monitor sample is installed here.

Classes Involved

Source Files

Copyright © 2021 Rogue Wave Software, Inc., a Perforce company. All rights reserved. Legal terms.