Peter's Solaris Zone

JProc

24 Feb 2013: version 1.0. Download | JProc on GitHub

JProc is a simple java jni interface to the Solaris /proc filesystem.

The aim is to allow java applications running on Solaris/OpenSolaris to obtain the sort of process data that you can get from tools like ps, ptree, prstat, and top.

Above is a simple screenshot, a simple gui tabular process view. To use, download, unpack, cd into the jproc-0.X directory, and run ./jproc info.

Above is a screenshot of the aggregate user view. You can drill down into a user's process list from the right-click menu. This is available via ./jproc userinfo.

Version History

0.12
Better TableModels.
0.11
RESTful client.
0.10
Aggregate user activity.
0.9
JSON input and output, client-server mode.
0.8
Filtering by task, project, contract, and small bug fixes.
0.7
Significant refactoring, bug fixes, and general improvements.
0.6
Implement prusage.
0.5
Selectable columns in info viewer. Fix nasty file descriptor leak.
0.4
64-bit native libraries, jptree, nicer output.
0.3
Classes properly public.
0.2
Username, group, and the like lookups. Zone and user filtering. API more complete.
0.1
Initial proof of concept.

Peter's Home | Zone Home