Example #1
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