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