To monitor PPM server processes, you can use the operating system's monitoring programs. Windows systems include the standard programs Task Manager, Performance Monitor, and, from Windows Vista/Server 2008 Windows Resource Monitor. The monitoring programs provided for Linux depend on the distribution and installation variant.
The platform-independent Java program Visual VM is well suited for monitoring the system resources used by the PPM server processes.
Java Visual VM
In various views, this program visualizes the utilization of specific system resources, e.g., CPU and memory utilization. Only the system load utilized by the Java process (e.g., PPM server) within the Java VM is analyzed. The program Visual VM is part of the Java SDK 1.7. To start under Windows, execute the file jvisualvm.exe in the bin subdirectory of the SDK installation. To start under Linux, execute the file jvisualvm in the bin subdirectory of the SDK installation. Visual VM utilizes the standard JMX functionality of Java VM. PPM does not support JMX.
Visual VM can analyze only Java processes that were started with the same user ID that the program jvisualvm was started with. An easy way of monitoring Java processes that were started as a Windows service is to configure the relevant service via the Windows Control Panel so that the service is executed with the ID of the user who starts the program jvisualvm.
With Visual VM you can also monitor Java processes running on a remote computer. To do so, start the program jstatd in the bin directory of the SDK installation on the computer on which the Java processes to be monitored are running. Visual VM programs started on remote computers can then establish a connection to jstatd and monitor local Java processes.