system_info3 4.0.2 copy "system_info3: ^4.0.2" to clipboard
system_info3: ^4.0.2 copied to clipboard

Easy access to essential system information, including details about your system's architecture, kernel, memory, operating system, CPU, and user environment

example/example.dart

import 'package:system_info3/system_info3.dart';

void main() {
  print('Kernel architecture     : ${SysInfo.kernelArchitecture}');
  print('Raw Kernel architecture : ${SysInfo.rawKernelArchitecture}');
  print('Kernel bitness          : ${SysInfo.kernelBitness}');
  print('Kernel name             : ${SysInfo.kernelName}');
  print('Kernel version          : ${SysInfo.kernelVersion}');
  print('Operating system name   : ${SysInfo.operatingSystemName}');
  print('Operating system version: ${SysInfo.operatingSystemVersion}');
  print('User directory          : ${SysInfo.userDirectory}');
  print('User id                 : ${SysInfo.userId}');
  print('User name               : ${SysInfo.userName}');
  print('User space bitness      : ${SysInfo.userSpaceBitness}');
  final cores = SysInfo.cores;
  print('Number of core    : ${cores.length}');
  for (final core in cores) {
    print('  Architecture          : ${core.architecture}');
    print('  Name                  : ${core.name}');
    print('  Socket                : ${core.socket}');
    print('  Vendor                : ${core.vendor}');
  }
  print('Total physical memory   '
      ': ${SysInfo.getTotalPhysicalMemory() ~/ megaByte} MB');
  print('Free physical memory    '
      ': ${SysInfo.getFreePhysicalMemory() ~/ megaByte} MB');
  print('Available physical memory  '
      ': ${SysInfo.getAvailablePhysicalMemory() ~/ megaByte} MB');
  print('Total virtual memory    '
      ': ${SysInfo.getTotalVirtualMemory() ~/ megaByte} MB');
  print('Free virtual memory     '
      ': ${SysInfo.getFreeVirtualMemory() ~/ megaByte} MB');
  print('Virtual memory size     '
      ': ${SysInfo.getVirtualMemorySize() ~/ megaByte} MB');
}

const int megaByte = 1024 * 1024;
copied to clipboard
1
likes
140
points
348
downloads

Publisher

verified publisherkasibhatla.dev

Weekly Downloads

2025.01.09 - 2025.12.04

Easy access to essential system information, including details about your system's architecture, kernel, memory, operating system, CPU, and user environment

Repository (GitHub)
View/report issues

Documentation

Documentation
API reference

License

BSD-3-Clause (license)

Dependencies

globbing, path

More

Packages that depend on system_info3