system_resources_2 2.1.1 copy "system_resources_2: ^2.1.1" to clipboard
system_resources_2: ^2.1.1 copied to clipboard

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

example/example.dart

import 'package:system_resources_2/system_resources_2.dart';

void main() {
  // Container detection
  final isContainer = SystemResources.isContainerEnv();
  print('Environment      : ${isContainer ? "Container (cgroups v2)" : "Host"}');
  print('');

  // CPU information
  print('CPU:');
  print('  Load Average   : ${(SystemResources.cpuLoadAvg() * 100).toInt()}%');
  print('  Limit (cores)  : ${SystemResources.cpuLimitCores().toStringAsFixed(2)}');
  print('');

  // Memory information
  final memLimitMB = SystemResources.memoryLimitBytes() / 1024 / 1024;
  final memUsedMB = SystemResources.memoryUsedBytes() / 1024 / 1024;
  print('Memory:');
  print('  Usage          : ${(SystemResources.memUsage() * 100).toInt()}%');
  print('  Limit          : ${memLimitMB.toStringAsFixed(2)} MB');
  print('  Used           : ${memUsedMB.toStringAsFixed(2)} MB');
}
0
likes
160
points
21
downloads

Publisher

verified publisherserverpod.dev

Weekly Downloads

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

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

ffi

More

Packages that depend on system_resources_2