gpt4 book ai didi

iphone 获取 CPU 频率无法运行

转载 作者:可可西里 更新时间:2023-11-01 06:23:47 26 4
gpt4 key购买 nike

我正在尝试创建一个返回 IOS 设备处理器频率的函数。我使用的代码总是返回零。我哪里错了?

-(void) printProcessorInfo 
{
size_t length;
int mib[6];
int result;

printf("Processor Info\n");
printf("--------------\n");

mib[0] = CTL_HW;
mib[1] = HW_CPU_FREQ;
length = sizeof(result);
if (sysctl(mib, 2, &result, &length, NULL, 0) < 0)
{
perror("getting cpu frequency");
}
printf("CPU Frequency = %d hz\n", result);

mib[0] = CTL_HW;
mib[1] = HW_BUS_FREQ;
length = sizeof(result);
if (sysctl(mib, 2, &result, &length, NULL, 0) < 0)
{
perror("getting bus frequency");
}
printf("Bus Frequency = %d hz\n", result);
printf("\n");
}

谢谢

最佳答案

代码没问题——iOS 不会返回某些(或可能所有)设备的 CPU 频率。例如,我认为第 4 代 iPod 设备中 Apple A4 的时钟速率仍然未知。

您能做的最好的事情就是估计时钟速率。

关于iphone 获取 CPU 频率无法运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8147796/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com