This API provides information about the CPU for which the application was initialized.
You can access the subsystem using Application::$cpu
property.
$app = new Boson\Application(); $app->cpu; // Access to CPU Info API
#CPU Architecture
To get information about the CPU architecture, use the arch
property:
$app = new Boson\Application(); echo $app->cpu->arch; // // Expected output: // // amd64 //
More detailed information about CPU architectures is available on the CPU Info Component documentation page.
#Common Info
To get information about the CPU name and cores count, use the name
,
physicalCores
and logicalCores
properties.
You also have access to optional (may contain null
) information about
the CPU vendor.
$app = new Boson\Application(); echo $app->cpu->name . "\n"; echo $app->cpu->physicalCores . "\n"; echo $app->cpu->logicalCores . "\n"; echo ($app->cpu->vendor ?? '~') . "\n"; // // Expected output: // // AMD Ryzen 9 5900X 12-Core Processor // 12 // 24 // AuthenticAMD //
More detailed information about CPU is available on the CPU Info Component documentation page.