ProcessorIdentifier

ProcessorIdentifier interface defines the properties related to the CPU identifier and its characteristics. These properties allow retrieval of information such as the CPU vendor, name, family, model, stepping, and more.

This interface provides the necessary details to identify and describe the processor's specifications, including whether the CPU is 64-bit and its vendor's frequency.

Author

N7ghtm4r3

Inheritors

ProcessorIdentifierImpl

Properties

Link copied to clipboard
abstract val cpuFamily: String

cpuFamily the family of the CPU (e.g., Intel Core, AMD Ryzen)

Link copied to clipboard
abstract val cpuIdentifier: String

cpuIdentifier a string identifier for the CPU, may combine various identifiers like model and vendor

Link copied to clipboard
abstract val cpuModel: String

cpuModel the model of the CPU (e.g., 6700K, 3600X)

Link copied to clipboard
abstract val cpuName: String

cpuName the name of the CPU model (e.g., Intel Core i7)

Link copied to clipboard
abstract val cpuStepping: String

cpuStepping the CPU stepping (e.g., 4, B)

Link copied to clipboard
abstract val cpuVendor: String

cpuVendor the name of the CPU vendor (e.g., Intel, AMD)

Link copied to clipboard
abstract val cpuVendorFreq: Long

cpuVendorFreq the frequency of the CPU as reported by the vendor (in Hz)

Link copied to clipboard
abstract val isCpu64bit: Boolean

isCpu64bit flag indicating if the CPU is 64-bit

Link copied to clipboard
abstract val processorId: String

processorId a unique identifier for the processor, often specific to the hardware or system