Skip to Content
DocumentationSystem Info

System Info Module

The System Info module samples CPU, RAM, running process count, and network bandwidth using lightweight native OS APIs (with zero WMI/PDH/subprocess overhead) and writes the result to shared/dynamic_text/SystemInfo.txt.


Native Sampling Backends

  • Windows: GetSystemTimes (CPU %), GlobalMemoryStatusEx (RAM), EnumProcesses (process count), GetIfTable2 (hardware network adapter RX/TX throughput).
  • Linux: /proc/stat, /proc/meminfo, /proc/<pid>, and /proc/net/dev.

The update interval is configurable from 1 to 30 seconds.


Available Format Codes

CodeOutputExample
$CPU_USAGETotal CPU utilization (%)14 %
$RAM_MB_AVAILAvailable physical memory (MB)8192 MB
$RAM_%_IN_USEPhysical memory in use (%)48 %
$RAM_%_AVAILPhysical memory available (%)52 %
$AMOUNT_PROCESSESNumber of active OS processes245
$UPLOADNetwork upload rate (auto Kbps / Mbps)124.5 Kbps
$DOWNLOADNetwork download rate (auto Kbps / Mbps)12.4 Mbps

Example Template

CPU: $CPU_USAGE | RAM: $RAM_%_IN_USE | Down: $DOWNLOAD
Last updated on