NIST Biometric Evaluation Framework
Software components for biometric technology evaluations
|
Operating system, hardware, etc. More...
Functions | |
uint32_t | getCPUCount () |
Obtain the number of central processing units that are online. More... | |
uint32_t | getCPUCoreCount () |
Obtain the number of CPU cores that are online. More... | |
uint32_t | getCPUSocketCount () |
Obtain the number of CPU sockets that are online. More... | |
uint64_t | getRealMemorySize () |
Obtain the amount of real memory in the system. More... | |
double | getLoadAverage () |
Obtain the system load average for the last minute. More... | |
Operating system, hardware, etc.
The System package gathers all system related matters, such as the operating system name, number of CPUs, etc.
uint32_t BiometricEvaluation::System::getCPUCount | ( | ) |
Obtain the number of central processing units that are online.
Typically, this is the total logical CPU count for the system, often called hyperthreads.
Error::NotImplemented | Not implemented for this operating system, or the underlying OS feature is not installed. |
uint32_t BiometricEvaluation::System::getCPUCoreCount | ( | ) |
Obtain the number of CPU cores that are online.
Obtain the number of central processing units that are online.
Error::NotImplemented | Not implemented for this operating system, or the underlying OS feature is not installed. |
This is the total CPU core count for the system.
Error::NotImplemented | Not implemented for this operating system, or the underlying OS feature is not installed. |
uint32_t BiometricEvaluation::System::getCPUSocketCount | ( | ) |
Obtain the number of CPU sockets that are online.
The hierarchy is CPU (thread) -> Core -> Socket, where there are 1..n hyperthreads per core and 1..n cores per socket.
Error::NotImplemented | Not implemented for this operating system, or the underlying OS feature is not installed. |
uint64_t BiometricEvaluation::System::getRealMemorySize | ( | ) |
Obtain the amount of real memory in the system.
Error::NotImplemented | Not implemented for this operating system, or the underlying OS feature is not installed. |
double BiometricEvaluation::System::getLoadAverage | ( | ) |
Obtain the system load average for the last minute.
Error::NotImplemented | Not implemented for this operating system, or the underlying OS feature is not installed. |