linux_system_info 0.0.6 copy "linux_system_info: ^0.0.6" to clipboard
linux_system_info: ^0.0.6 copied to clipboard

Dart library for getting general linux system information like amount of ram or swap, cpu's MHz, cpu usage and kernel/distribution related data

example/linux_system_info_example.dart

import 'package:linux_system_info/linux_system_info.dart';

void main() {
  //CPU

  var cpu_usage = CpuInfo
      .getCpuUsagePercentage(); // This returns cpu load in percentage; e.g. 2

  var cpu0_usage = CpuInfo.getProcessors()[0]
      .getCpuUsagePercentage(); // This returns the cpu0 load in percentage (in case of multicore cpus); e.g. 2

  var cpu0_MHz = CpuInfo.getProcessors()[0]
      .cpu_mhz; // You can also get a lot of information about the cpu cores; e.g. 3600

  //MEMORY

  var total_mem = MemInfo()
      .mem_total_gb; // This returns the amount of RAM in GB (you can also get it in kb or mb); e.g. 16

  var total_swap = MemInfo()
      .swap_total_gb; // This returns the amount of SWAP in GB (you can also get it in kb or mb) e.g. 2

  //SYSTEM

  var kernel_name =
      SystemInfo().kernel_name; // This returns the kernel name; e.g. 'Linux'

  var kernel_version = SystemInfo()
      .kernel_version; // This returns the kernel version; e.g. '5.11.0-16-generic'

  var os_name = SystemInfo().os_name; // This returns the os name; e.g. 'Ubuntu'

  var os_version =
      SystemInfo().os_version; // This returns the os version; e.g. '21.04'

  var os_release = SystemInfo()
      .os_release; // This value is a Map containing a parsed version of /etc/os-release

}
11
likes
120
pub points
46%
popularity

Publisher

unverified uploader

Dart library for getting general linux system information like amount of ram or swap, cpu's MHz, cpu usage and kernel/distribution related data

Repository (GitHub)
View/report issues

Documentation

API reference

License

GPL-3.0 (LICENSE)

Dependencies

tuple

More

Packages that depend on linux_system_info