使用Python查找CPU L3缓存大小

时间:2017-07-13 18:34:34

标签: python windows python-2.7 cpu

如何使用在Windows系统上运行的Python找到CPU的L3缓存大小?

尝试py-cpuinfo,但它只输出L2缓存信息,而不是L3。

{'count': 12, 'l2_cache_line_size': 6L, 'hz_advertised': '3.5000 GHz', 'bits': 64, 'brand': u'Intel(R) Core(TM) i7-5930K CPU @ 3.50GHz', 'vendor_id': u'GenuineIntel', 'cpuinfo_version': (3
, 3, 0), 'flags': ['3dnow', 'acpi', 'clflush', 'cmov', 'de', 'dts', 'fxsr', 'ia64', 'mca', 'mce', 'mmx', 'msr', 'mtrr', 'pse', 'sep', 'serial', 'ss', 'sse', 'sse2', 'tm', 'tsc'], 'raw_arch
_string': 'AMD64', 'l2_cache_size': 64L, 'l2_cache_associativity': '0x100L', 'hz_actual_raw': (3500000000L, 0), 'hz_actual': '3.5000 GHz', 'arch': 'X86_64', 'hz_advertised_raw': (350000000
0L, 0)}

输出

prompt=admin_consent

1 个答案:

答案 0 :(得分:2)

特别是在Windows上,

import subprocess
subprocess.Popen('wmic cpu get L3CacheSize')

足以检索有关L3缓存大小的信息。