从Python中查询CPU ID?

如何findpy2.6,Windows操作系统的处理器ID?

我知道有pycpuid,但我不能编译2.6以下。

Solutions Collecting From Web of "从Python中查询CPU ID?"

你试过wmi吗?

这是一个解决方案 :

>>> import wmi >>> c = wmi.WMI() >>> for s in c.Win32_Processor(): print s instance of Win32_Processor { AddressWidth = 64; Architecture = 9; Availability = 3; Caption = "Intel64 Family 6 Model 26 Stepping 5"; CpuStatus = 1; CreationClassName = "Win32_Processor"; CurrentClockSpeed = 3068; DataWidth = 64; Description = "Intel64 Family 6 Model 26 Stepping 5"; DeviceID = "CPU0"; ExtClock = 133; Family = 1; L2CacheSize = 1024; L3CacheSize = 8192; L3CacheSpeed = 0; Level = 6; LoadPercentage = 3; Manufacturer = "GenuineIntel"; MaxClockSpeed = 3068; Name = "Intel(R) Core(TM) i7 CPU 950 @ 3.07GHz"; NumberOfCores = 4; NumberOfLogicalProcessors = 8; PowerManagementSupported = FALSE; ProcessorId = "BFEBFBFF000106A5"; ProcessorType = 3; Revision = 6661; Role = "CPU"; SocketDesignation = "CPU 1"; Status = "OK"; StatusInfo = 3; SystemCreationClassName = "Win32_ComputerSystem"; SystemName = "RYAN-PC"; UpgradeMethod = 1; Version = ""; VoltageCaps = 0; }; 

我发现wmic命令始终在Windows-XP上可用,并使用subprocess.Popen来运行它,而不是要求我的用户安装任何特殊的Python软件包。

 C:\>wmic cpu get ProcessorId /format:csv Node,ProcessorId E100325,BFEBFBFF00000F43 E100325,BFEBFBFF00000F43 

您可以从WMI获取CPU ID。 VBScript示例在这里您可以使用Python中的WMI 。
结合这两个资源,我想你可以找出其余的。

似乎有两个这个名字的项目。 你尝试过吗?

  • Bram de Greve
  • arun.sharma