我想知道我的Mac上的逐秒CPU频率。
我感觉它喜欢在非常低的时钟速度下闲置,然后根据需求跳跃到更高的时钟频率。 (我有UI帧率证据表明这一点)
我的Mac是带有触控条的2017年13“MacBook Pro。
以下似乎适用于较旧的Mac:
Detect current CPU Clock Speed Programmatically on OS X?那篇文章正在使用sysctl hw.cpufrequency
终端命令。
其他地方使用(和Mark Setchell提到的)一个英特尔程序(link)来显示它,但似乎该程序已停止用于更新的Macs / OS X版本。 Link to screencast of Intel program not working.
但是,在我的机器上,该命令始终返回2900000000
。这有点多可疑。在过去的5年里,我在Android和其他电脑上做了很多时钟频率的工作,我非常怀疑时钟频率是否会完全固定。
_
Apple是否只是为遗产/支持原因提供命令2900000000
?
有没有人知道找出实际cpu频率的方法?
cpu实际上是否一直在2900000000
运行?
_
我已经挖掘了所有的sysctl选项,但没有看到任何内容(sysctl -a
)。最大和最小时钟频率均为2900000000
但是,考虑到电池性能和帧速率证据,我非常怀疑。