Info
The Info class provides detailed system and hardware information, offering methods to retrieve data on system memory, uptime, and version, as well as kernel details. CPU-related queries include processor details like core count, temperature, and frequency. For GPU information, aspects such as memory size, frequency, utilization, and power are available, along with the ability to detect throttling states. The class offers a comprehensive suite of functions for gathering detailed system performance and hardware status.
#include <core/TellusimSystem.h>
Constructors
Info()
Methods
System info.
size_t getSystemMemory() const
uint64_t getSystemUptime() const
String getSystemName() const
String getSystemVersion() const
String getKernelVersion() const
CPU info.
uint32_t getCPUCount() const
String getCPUName(uint32_t index) const
String getCPUVendor(uint32_t index) const
uint32_t getCPUCores(uint32_t index) const
uint32_t getCPUThreads(uint32_t index) const
uint64_t getCPUFrequency(uint32_t index) const
uint32_t getCPUTemperature(uint32_t index) const
uint32_t getCPUUtilization(uint32_t index) const
uint32_t getCPUFanSpeed(uint32_t index) const
uint32_t getCPUPower(uint32_t index) const
GPU info.
uint32_t getGPUCount() const
String getGPUName(uint32_t index) const
String getGPUVendor(uint32_t index) const
String getGPUSerial(uint32_t index) const
String getGPUDevice(uint32_t index) const
String getGPUVersion(uint32_t index) const
size_t getGPUMemory(uint32_t index) const
uint32_t getGPUScreens(uint32_t index) const
uint64_t getGPUFrequency(uint32_t index) const
uint32_t getGPUTemperature(uint32_t index) const
uint32_t getGPUUtilization(uint32_t index) const
uint32_t getGPUFanSpeed(uint32_t index) const
uint32_t getGPUPower(uint32_t index) const
bool isGPUThrottling(uint32_t index) const