iOS 模拟器是否使用多核?

发布于 2024-10-19 20:53:51 字数 77 浏览 3 评论 0原文

现在iPad 2配备了两个CPU核心,线程问题的调试将比以往更加重要。现在我想知道:iOS 模拟器实际上使用了 Mac 上可用的多个内核吗?

Now that the iPad 2 comes with two CPU cores, the debugging of threading issues will be more important than ever. Now I'm wondering: Does the iOS-Simulator actually use the multiple cores available on the Mac?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

挽清梦 2024-10-26 20:53:51

为了在模拟器上运行 iOS 程序,Xcode 会针对 Intel 处理器编译您的程序。模拟器不模拟 ARM 处理器,因此线程代码的精确执行将不同于 iOS 设备和模拟器。无论 iOS 模拟器使用多少个内核,iOS 设备中的 ARM 处理器和 Mac 上运行的 Intel 处理器之间的线程代码执行可能会有很大差异。因此,由于多核 iPad 2 处理器而出现的任何问题可能会也可能不会出现在模拟器中。

换句话说,您需要在 iPad 2 上调试此类问题,而不是模拟器,因此模拟器使用多少个内核并不重要。

To run iOS programs on the simulator, Xcode compiles your program for the Intel processor. The simulator does not emulate an ARM processor, so exact execution of threaded code will differ from an iOS device and the simulator. Regardless of how many cores the iOS simulator uses, threaded code execution may vary greatly between the ARM processors in iOS devices and the Intel processor running on the Mac. Therefore any issues that crop up due to the multicore iPad 2 processor may or may not show up in the simulator.

In other words, you'll want to debug such issues on the iPad 2, not the simulator, so it doesn't matter how many cores the simulator uses.

秋心╮凉 2024-10-26 20:53:51

我为你创建了一个特殊的测试应用程序。结果如下:

在此处输入图像描述

I created a special test app for you. And here is the result:

enter image description here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文