├── LICENSE ├── README.md ├── javasysmon.iml ├── javasysmon.ipr ├── lib ├── java │ └── junit-3.8.2.jar └── native │ ├── javasysmon.dll │ ├── javasysmon64.dll │ ├── javasysmonsolx86.so │ └── libjavasysmon.jnilib └── src ├── main ├── c │ ├── macosx │ │ ├── javasysmon.xcodeproj │ │ │ └── project.pbxproj │ │ ├── sysinfo.c │ │ └── sysinfo.h │ ├── solaris │ │ ├── build │ │ ├── javasysmon.c │ │ └── javasysmon.h │ └── windows │ │ ├── Psapi.Lib │ │ ├── javasysmon.c │ │ ├── javasysmon.h │ │ ├── javasysmon.vcproj │ │ └── x64 │ │ └── Psapi.Lib └── java │ └── com │ └── jezhumble │ └── javasysmon │ ├── CpuTimes.java │ ├── FileUtils.java │ ├── JavaSysMon.java │ ├── LinuxMonitor.java │ ├── LinuxProcessInfoParser.java │ ├── MacOsXMonitor.java │ ├── MemoryStats.java │ ├── Monitor.java │ ├── NativeLibraryLoader.java │ ├── NullMonitor.java │ ├── OsProcess.java │ ├── ParseException.java │ ├── ProcessInfo.java │ ├── ProcessVisitor.java │ ├── SolarisMonitor.java │ ├── UnixPasswdParser.java │ ├── WindowsMonitor.java │ └── package.html └── test ├── java └── com │ └── jezhumble │ └── javasysmon │ ├── CpuTimesTest.java │ ├── LinuxMonitorTest.java │ ├── LinuxProcessInfoParserTest.java │ ├── NativeLibraryLoaderTest.java │ ├── OsProcessTest.java │ ├── ProcessTreeFunctionalTest.java │ ├── StubFileUtils.java │ └── UnixPasswdParserTest.java └── resources ├── test_cpuinfo ├── test_meminfo ├── test_self_stat ├── test_stat_0 ├── test_stat_1 ├── test_stat_expected ├── test_stat_few_fields ├── test_stat_invalid_numbers ├── test_stat_no_parens ├── test_stat_numbers ├── test_stat_paren ├── test_stat_spaces ├── test_status └── test_uptime /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/README.md -------------------------------------------------------------------------------- /javasysmon.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/javasysmon.iml -------------------------------------------------------------------------------- /javasysmon.ipr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/javasysmon.ipr -------------------------------------------------------------------------------- /lib/java/junit-3.8.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/lib/java/junit-3.8.2.jar -------------------------------------------------------------------------------- /lib/native/javasysmon.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/lib/native/javasysmon.dll -------------------------------------------------------------------------------- /lib/native/javasysmon64.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/lib/native/javasysmon64.dll -------------------------------------------------------------------------------- /lib/native/javasysmonsolx86.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/lib/native/javasysmonsolx86.so -------------------------------------------------------------------------------- /lib/native/libjavasysmon.jnilib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/lib/native/libjavasysmon.jnilib -------------------------------------------------------------------------------- /src/main/c/macosx/javasysmon.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/main/c/macosx/javasysmon.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /src/main/c/macosx/sysinfo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/main/c/macosx/sysinfo.c -------------------------------------------------------------------------------- /src/main/c/macosx/sysinfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/main/c/macosx/sysinfo.h -------------------------------------------------------------------------------- /src/main/c/solaris/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/main/c/solaris/build -------------------------------------------------------------------------------- /src/main/c/solaris/javasysmon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/main/c/solaris/javasysmon.c -------------------------------------------------------------------------------- /src/main/c/solaris/javasysmon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/main/c/solaris/javasysmon.h -------------------------------------------------------------------------------- /src/main/c/windows/Psapi.Lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/main/c/windows/Psapi.Lib -------------------------------------------------------------------------------- /src/main/c/windows/javasysmon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/main/c/windows/javasysmon.c -------------------------------------------------------------------------------- /src/main/c/windows/javasysmon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/main/c/windows/javasysmon.h -------------------------------------------------------------------------------- /src/main/c/windows/javasysmon.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/main/c/windows/javasysmon.vcproj -------------------------------------------------------------------------------- /src/main/c/windows/x64/Psapi.Lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/main/c/windows/x64/Psapi.Lib -------------------------------------------------------------------------------- /src/main/java/com/jezhumble/javasysmon/CpuTimes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/main/java/com/jezhumble/javasysmon/CpuTimes.java -------------------------------------------------------------------------------- /src/main/java/com/jezhumble/javasysmon/FileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/main/java/com/jezhumble/javasysmon/FileUtils.java -------------------------------------------------------------------------------- /src/main/java/com/jezhumble/javasysmon/JavaSysMon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/main/java/com/jezhumble/javasysmon/JavaSysMon.java -------------------------------------------------------------------------------- /src/main/java/com/jezhumble/javasysmon/LinuxMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/main/java/com/jezhumble/javasysmon/LinuxMonitor.java -------------------------------------------------------------------------------- /src/main/java/com/jezhumble/javasysmon/LinuxProcessInfoParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/main/java/com/jezhumble/javasysmon/LinuxProcessInfoParser.java -------------------------------------------------------------------------------- /src/main/java/com/jezhumble/javasysmon/MacOsXMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/main/java/com/jezhumble/javasysmon/MacOsXMonitor.java -------------------------------------------------------------------------------- /src/main/java/com/jezhumble/javasysmon/MemoryStats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/main/java/com/jezhumble/javasysmon/MemoryStats.java -------------------------------------------------------------------------------- /src/main/java/com/jezhumble/javasysmon/Monitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/main/java/com/jezhumble/javasysmon/Monitor.java -------------------------------------------------------------------------------- /src/main/java/com/jezhumble/javasysmon/NativeLibraryLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/main/java/com/jezhumble/javasysmon/NativeLibraryLoader.java -------------------------------------------------------------------------------- /src/main/java/com/jezhumble/javasysmon/NullMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/main/java/com/jezhumble/javasysmon/NullMonitor.java -------------------------------------------------------------------------------- /src/main/java/com/jezhumble/javasysmon/OsProcess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/main/java/com/jezhumble/javasysmon/OsProcess.java -------------------------------------------------------------------------------- /src/main/java/com/jezhumble/javasysmon/ParseException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/main/java/com/jezhumble/javasysmon/ParseException.java -------------------------------------------------------------------------------- /src/main/java/com/jezhumble/javasysmon/ProcessInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/main/java/com/jezhumble/javasysmon/ProcessInfo.java -------------------------------------------------------------------------------- /src/main/java/com/jezhumble/javasysmon/ProcessVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/main/java/com/jezhumble/javasysmon/ProcessVisitor.java -------------------------------------------------------------------------------- /src/main/java/com/jezhumble/javasysmon/SolarisMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/main/java/com/jezhumble/javasysmon/SolarisMonitor.java -------------------------------------------------------------------------------- /src/main/java/com/jezhumble/javasysmon/UnixPasswdParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/main/java/com/jezhumble/javasysmon/UnixPasswdParser.java -------------------------------------------------------------------------------- /src/main/java/com/jezhumble/javasysmon/WindowsMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/main/java/com/jezhumble/javasysmon/WindowsMonitor.java -------------------------------------------------------------------------------- /src/main/java/com/jezhumble/javasysmon/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/main/java/com/jezhumble/javasysmon/package.html -------------------------------------------------------------------------------- /src/test/java/com/jezhumble/javasysmon/CpuTimesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/test/java/com/jezhumble/javasysmon/CpuTimesTest.java -------------------------------------------------------------------------------- /src/test/java/com/jezhumble/javasysmon/LinuxMonitorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/test/java/com/jezhumble/javasysmon/LinuxMonitorTest.java -------------------------------------------------------------------------------- /src/test/java/com/jezhumble/javasysmon/LinuxProcessInfoParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/test/java/com/jezhumble/javasysmon/LinuxProcessInfoParserTest.java -------------------------------------------------------------------------------- /src/test/java/com/jezhumble/javasysmon/NativeLibraryLoaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/test/java/com/jezhumble/javasysmon/NativeLibraryLoaderTest.java -------------------------------------------------------------------------------- /src/test/java/com/jezhumble/javasysmon/OsProcessTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/test/java/com/jezhumble/javasysmon/OsProcessTest.java -------------------------------------------------------------------------------- /src/test/java/com/jezhumble/javasysmon/ProcessTreeFunctionalTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/test/java/com/jezhumble/javasysmon/ProcessTreeFunctionalTest.java -------------------------------------------------------------------------------- /src/test/java/com/jezhumble/javasysmon/StubFileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/test/java/com/jezhumble/javasysmon/StubFileUtils.java -------------------------------------------------------------------------------- /src/test/java/com/jezhumble/javasysmon/UnixPasswdParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/test/java/com/jezhumble/javasysmon/UnixPasswdParserTest.java -------------------------------------------------------------------------------- /src/test/resources/test_cpuinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/test/resources/test_cpuinfo -------------------------------------------------------------------------------- /src/test/resources/test_meminfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/test/resources/test_meminfo -------------------------------------------------------------------------------- /src/test/resources/test_self_stat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/test/resources/test_self_stat -------------------------------------------------------------------------------- /src/test/resources/test_stat_0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/test/resources/test_stat_0 -------------------------------------------------------------------------------- /src/test/resources/test_stat_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/test/resources/test_stat_1 -------------------------------------------------------------------------------- /src/test/resources/test_stat_expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/test/resources/test_stat_expected -------------------------------------------------------------------------------- /src/test/resources/test_stat_few_fields: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/test/resources/test_stat_few_fields -------------------------------------------------------------------------------- /src/test/resources/test_stat_invalid_numbers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/test/resources/test_stat_invalid_numbers -------------------------------------------------------------------------------- /src/test/resources/test_stat_no_parens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/test/resources/test_stat_no_parens -------------------------------------------------------------------------------- /src/test/resources/test_stat_numbers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/test/resources/test_stat_numbers -------------------------------------------------------------------------------- /src/test/resources/test_stat_paren: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/test/resources/test_stat_paren -------------------------------------------------------------------------------- /src/test/resources/test_stat_spaces: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/test/resources/test_stat_spaces -------------------------------------------------------------------------------- /src/test/resources/test_status: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezhumble/javasysmon/HEAD/src/test/resources/test_status -------------------------------------------------------------------------------- /src/test/resources/test_uptime: -------------------------------------------------------------------------------- 1 | 22550744.30 17792617.89 2 | --------------------------------------------------------------------------------