Resource Watcher
General
Simple to use JVM library for watching linux/windows/mac resources like cpu-usage, memory, disk space, etc.
The library is written in Java and tested with Spock framework.
It was tested with:
- Ubuntu 18.04, 20.04, 22.04, 22.10
- OpenSUSE 15
- Fedora 37
- MacOS 12, 13
- Windows 10, 11
Installation
The compiled libraries are deployed to Maven Central.
Usage with maven:
<dependency>
<groupId>com.computinglaboratory</groupId>
<artifactId>resourcewatcher</artifactId>
<version>5.0</version>
</dependency>
Usage with gradle:
implementation 'com.computinglaboratory:resourcewatcher:5.0'
Usage
Example in Java:
ResourceWatcher resourceWatcher = ResourceWatcherFactory.create();
DiskWatcher diskWatcher = resourceWatcher.getDiskWatcher();
Memory memory = diskWatcher.getFreePartitionSpace("/");
Long sizeInMB = memory.MB();