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()
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