Ejemplo n.º 1
0
    def __init__(self):
        self = self
        cpu = Cpu()
        self.brand              = cpu.brand()
        self.model              = cpu.model()
        self.bits               = cpu.bits()
        self.isHt               = cpu.isHT()
        self.isUP               = cpu.isUP()
        self.isSMP              = cpu.isSMP()
        self.isMCP              = cpu.isMCP()
        self.cacheDict          = cpu.cache()
        self.flags              = cpu.flags()

        self.socketCount        = cpu.socket.count.num()
        self.socketAlphaCount   = cpu.socket.count.alpha()

        self.realCoreCount      = cpu.core.count.num.real()
        self.rawCoreCount       = cpu.core.count.num.raw()
        self.coreAlphaCount     = cpu.core.count.alpha()

        self.coreFrequencyList  = cpu.core.frequency.list()
        self.minFrequency       = cpu.core.frequency.min()
        self.maxfrequency       = cpu.core.frequency.max()
Ejemplo n.º 2
0
    def get_print_data(level):
        cpu_data_dict = {}

        isHT = Cpu.isHyperThreaded()
        isUP = Cpu.isUniprocessor()
        isSMP = Cpu.isSymetricalMultiProcessor()
        isMCP = Cpu.isMultiCoreProcessor()

        cpu_data_dict["cpuHtState"] = "-HT" if isHT else ""
        cpu_data_dict["cpuMcpState"] = "-MCP" if isMCP else ""
        cpu_data_dict["cpuSmpState"] = "-SMP" if isSMP else ""
        cpu_data_dict["cpuUniProcessor"] = "-UP" if isUP else ""

        cpu_data_dict["socketCount"] = str(Cpu.getSocketAlphaCount())
        cpu_data_dict["coreCount"] = str(Cpu.getCoreAlphaCount())
        cpu_data_dict["cpuBrand"] = str(Cpu.getBrand())
        cpu_data_dict["cache"] = str(CpuSayPy2.__printDict(Cpu.getRawCache(), level))
        cpu_data_dict["frequencies"] = str(CpuSayPy2.__printDict(Cpu.getCoreFreq(), level))
        cpu_data_dict["flags"] = str(Cpu.getFlags())
        cpu_data_dict["cpuMaxFreq"] = str(Cpu.getMaxFrequency())
        cpu_data_dict["cpuMinFreq"] = str(Cpu.getMinFrequency())

        return cpu_data_dict