System Resources

pub package

Provides easy access to system resources (CPU load, memory usage).

Usage

import 'package:system_resources/system_resources.dart';

void main() {
  print('CPU Load Average : ${(SystemResources.cpuLoadAvg() * 100).toInt()}%');
  print('Memory Usage     : ${(SystemResources.memUsage() * 100).toInt()}%');
}

Features

Linux

Function x86_64 i686 aarch64 armv7l
cpuLoadAvg 🟒 🟒 🟒 🟒
memUsage 🟒 🟒 🟒 🟒

macOS

Function Intel M1
cpuLoadAvg 🟒 🟒
memUsage 🟒 🟒

Windows

Function 64 bit 32 bit ARMv7 ARMv8+
cpuLoadAvg πŸ”΄ πŸ”΄ πŸ”΄ πŸ”΄
memUsage πŸ”΄ πŸ”΄ πŸ”΄ πŸ”΄

🟒 : Coded, Compiled, Tested

🟠 : Coded, Not Compiled

πŸ”΄ : No Code

Improve, compile & test

You are free to improve, compile and test libsysres C code for any platform not fully supported.

Github Issues | Pull requests

Libraries

system_resources