Package com.jezhumble.javasysmon

JavaSysMon is designed to provide an OS-independent way to get live system information, such as CPU and memory usage, and manage processes, distributed as a single jar file.

See:
          Description

Interface Summary
Monitor This is the interface that needs to be implemented for any platform that JavaSysMon supports.
ProcessVisitor Allows you to visit the process tree using JavaSysMon.visitProcessTree(int, com.jezhumble.javasysmon.ProcessVisitor)
 

Class Summary
CpuTimes This object represents a snapshot detailing the total time the CPUs have spent idle, in user mode, and in kernel mode.
FileUtils Convenience methods for interacting with the filesystem.
JavaSysMon This class provides the main API for JavaSysMon.
MemoryStats This object represents a snapshot detailing the total memory of some type (physical or swap) available to the operating system, and the amount that is currently free.
OsProcess This object represents a node in the process tree.
ProcessInfo This object represents JavaSysMon's understanding of a process.
 

Package com.jezhumble.javasysmon Description

JavaSysMon is designed to provide an OS-independent way to get live system information, such as CPU and memory usage, and manage processes, distributed as a single jar file. It is written in C and Java. However the native binaries are hidden away inside the jar, so you never need to worry about them.

The main API is to be found in JavaSysMon, so start there.

JavaSysMon is licensed according to the terms of the NetBSD (2-line BSD) license.

Related Documentation



Copyright © 2009 ThoughtWorks. All Rights Reserved.