Python - 核心速度

标签 python cpu cpu-speed cpu-cores

<分区>

我试图找出这个值在 windowsosx 中的存储位置,以便进行一些计算以更好地分配任务。

核心速度以赫兹为单位

提前致谢。

使用 platform.process() 命令只返回名称而不是速度

我只设法通过这个得到它:

import subprocess  
info=subprocess.check_output(["wmic","cpu","get", "name"])  
print info.split('@')[1].split(' ')[1]

但目前我无法判断它是否会在每台机器上始终返回相同的结果(现在无法访问其他计算机)

最佳答案

机器号

目前没有跨平台的 python 方法来获取机器 ID,但是之前有人问过这个问题: Get a unique computer ID in Python on windows and linux

如果您只想要机器名称,请使用 platform.node()

核心数

multiprocessing 模块包含multiprocessing.cpu_count() 方法

以 Hz 为单位的核心速度

目前没有跨平台的 python 获取 cpu 频率的方法,但是之前有人问过这个问题:Getting processor information in Python

关于Python - 核心速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32672533/

相关文章:

python - 如何使用 bs4 或 lxml 在 Python 中找到 XML 标记的文本行?

java - Java中如何获取处理器组的数量?

x86 - 与 CPU 微架构相关的奇怪现象

memory - CPU会出错吗?

android - 如何确定处理器的最大频率(Android)

multithreading - 多线程能提高性能吗?如何?

Python从文件中删除一行行

python - 递归未知深度的查询集列表

python - py2exe 无法生成可执行文件

android - 锁定 Android 上的 CPU 以进行应用程序性能测试