繁体   English   中英

关于Mac OS X的处理器调度/编程有什么好的资源吗?

[英]Any good resource on processor scheduling/programming for Mac OS X?

寻找有关在Objective C中对处理器管理进行更高级微调的教程或文档,以在Mac OS系统中进行编程。 诸如编写与其他进程配合使用的进程以及Mac OS处理进程和处理器调度的方式之类的事情。

简而言之,不要打扰。 确实并没有充分的理由来这样做。 很少有人能正确地做到这一点,而且根本不可能在用户级别上都做到正确。

Mac OS X系统已调整为根据应用程序需求分配系统资源。 为了使您的应用程序友好,请避免轮询,并且不要使用过多的CPU。

内核是系统上唯一具有足够信息来适当而高效地调度资源的“进程”。

除此之外,将其留给系统。

附录1:

在针对“最大程度的友好性”进行优化时,请使用性能分析工具并针对减少CPU使用率,内存使用率和I / O使用率进行优化。 这三个都是至关重要的。

内存可能甚至比CPU更重要(假设您没有滥用CPU)。 具体来说,一旦系统开始交换,所有应用程序的性能和整个系统的响应能力都会迅速消失。

附录2:

在完成必要的分析以证明需要优化之前,请勿优化任何内容!

最好的Mac OS X内部书籍是Mac OS X内部:系统方法 您将找到有关mach进程与BSD进程,线程等的信息。 我不确定它对计划的覆盖程度。

此外,该来源可用于OS X的核心达尔文。Google会帮助您轻松找到它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM