What is a Java process?
A Java process, in the simplest terms, is a running app to which the operating system allocates processor time. A system process is uniquely identified on the system by its process identifier.
Java process monitoring
This package monitors performance counters of a Java process.
This gathers per Java process statistics including:
- CPU utilization (%, process and system)
- Heap memory utilization
- Non heap memory utilization
- GC collections by type (major, minor) with counts and time.
- Buffer pools
- Loaded classes