ProcessorIdentifierImpl

class ProcessorIdentifierImpl(val processorIdentifierInfo: CentralProcessor.ProcessorIdentifier) : ProcessorIdentifier

ProcessorIdentifierImpl is an implementation of the ProcessorIdentifier interface. It retrieves CPU identification and characteristics information using the provided processorIdentifierInfo from CentralProcessor.

This class encapsulates the details about the processor, including vendor, model, family, and whether the CPU is 64-bit. It provides the necessary functionality to access CPU-related data for system monitoring and analysis.

Author

N7ghtm4r3

Parameters

processorIdentifierInfo

the underlying processor identifier info object from CentralProcessor

See also

Constructors

Link copied to clipboard
constructor(processorIdentifierInfo: CentralProcessor.ProcessorIdentifier)

Properties

Link copied to clipboard
open override val cpuFamily: String

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

Link copied to clipboard
open override val cpuIdentifier: String

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

Link copied to clipboard
open override val cpuModel: String

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

Link copied to clipboard
open override val cpuName: String

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

Link copied to clipboard
open override val cpuStepping: String

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

Link copied to clipboard
open override val cpuVendor: String

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

Link copied to clipboard
open override val cpuVendorFreq: Long

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

Link copied to clipboard
open override val isCpu64bit: Boolean

isCpu64bit flag indicating if the CPU is 64-bit

Link copied to clipboard
open override val processorId: String

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

Link copied to clipboard
val processorIdentifierInfo: CentralProcessor.ProcessorIdentifier