CpuSnapshot Class
Represents a snapshot of CPU information including processor name, core counts, frequencies, and hardware intrinsics support.
public sealed class CpuSnapshotExample
Get CPU information:
var snapshot = new ContextSnapshotBuilder().AddCpu().BuildSnapshot();
var cpuInfo = Assert.IsType<CpuSnapshot>(snapshot["CPU"]);
// A value is null when it is not available on the current platform
Assert.NotEqual("", cpuInfo.ProcessorName);
Assert.True(cpuInfo.PhysicalCoreCount is null or > 0);
Assert.True(cpuInfo.LogicalCoreCount is null or > 0);
Assert.True(cpuInfo.MaxFrequency is null or > 0); // in hertzProperties
| Name | Description |
|---|---|
| HardwareIntrinsics | |
| LogicalCoreCount | |
| MaxFrequency | |
| MinFrequency | |
| NominalFrequency | |
| PhysicalCoreCount | |
| PhysicalProcessorCount | |
| ProcessorName |
HardwareIntrinsics
CpuSnapshot.cspublic HardwareIntrinsicsSnapshot? HardwareIntrinsics { get; }Property value
No documentation is available.