在Objective C中寻找有关更高级的处理器管理微调的教程或文档,以便在Mac OS系统中进行编程。诸如编写适用于其他流程的流程以及Mac OS处理流程和处理器调度的方式等。
答案 0 :(得分:1)
总之,不要打扰。没有真正的设施,这是有充分理由的;很少有人能够做到正确,甚至根本不可能在用户层面上做到正确。
Mac OS X系统经过调整,可根据应用需求发放系统资源。为了使您的应用程序友好,请避免轮询并且不要使用比您更多的CPU。
内核是系统上唯一具有足够信息来适当有效地调度资源的“进程”。
除此之外,请将其留给系统。
附录1:
在针对“最大友好性”进行优化时,请使用性能分析工具并进行优化,以降低CPU使用率,内存使用率和I / O使用率。这三个都很关键。
内存可能比CPU更重要(假设您没有严重滥用CPU)。具体来说,一旦系统开始交换,所有应用程序的性能和整个系统的响应速度将迅速消失。
附录2:
在完成必要的分析以证明需要优化之前,不要优化任何内容!
答案 1 :(得分:0)
最好的Mac OS X内部书籍是Mac OS X Internals: A Systems Approach。您将找到有关Mach进程与BSD进程,线程等的信息。我不确定它如何涵盖调度。
此外,该源可用于OS X的核心Darwin.Google将帮助您轻松找到它。