Processor Class Reference
from PyKDE4.solid import *
Inherits: Solid.DeviceInterface → QObject
Namespace: Solid.Processor
Detailed Description
This device interface is available on processors.
Enumerations | |
| InstructionSet | { NoExtensions, IntelMmx, IntelSse, IntelSse2, IntelSse3, IntelSse4, Amd3DNow, AltiVec } | 
Methods | |
| __init__ (self, QObject backendObject) | |
| bool | canChangeFrequency (self) | 
| Solid.DeviceInterface.Type | deviceInterfaceType (self) | 
| Solid.Processor.InstructionSets | instructionSets (self) | 
| int | maxSpeed (self) | 
| int | number (self) | 
Method Documentation
| __init__ | ( | self, | ||
| QObject | backendObject | |||
| ) | 
Creates a new Processor object. You generally won't need this. It's created when necessary using Device.as().
- Parameters:
 - 
backendObject the device interface object provided by the backend  
- See also:
 - Solid.Device.as()
 
| bool canChangeFrequency | ( | self ) | 
Indicates if the processor can change the CPU frequency.
True if a processor is able to change its own CPU frequency. (generally for power management).
- Returns:
 - true if the processor can change CPU frequency, false otherwise
 
| Solid.DeviceInterface.Type deviceInterfaceType | ( | self ) | 
Get the Solid.DeviceInterface.Type of the Processor device interface.
- Returns:
 - the Processor device interface type
 
- See also:
 - Solid.Ifaces.Enums.DeviceInterface.Type
 
| Solid.Processor.InstructionSets instructionSets | ( | self ) | 
Queries the instructions set extensions of the CPU.
- Returns:
 - the extensions supported by the CPU
 
| int maxSpeed | ( | self ) | 
Retrieves the maximum speed of the processor.
- Returns:
 - the maximum speed in MHz, or 0 if the device can't be queried for this information.
 
| int number | ( | self ) | 
Retrieves the processor number in the system.
- Returns:
 - the internal processor number in the system, starting from zero
 
Enumeration Documentation
| InstructionSet | 
This enum contains the list of architecture extensions you can query.
- Enumerator:
 - 
NoExtensions = 0x0 IntelMmx = 0x1 IntelSse = 0x2 IntelSse2 = 0x4 IntelSse3 = 0x8 IntelSse4 = 0x10 Amd3DNow = 0x20 AltiVec = 0x40  
        KDE 4.4 PyKDE API Reference