OS X - 分配 CPU 核心

OS X - 分配 CPU 核心

我對 OS X 相當陌生,在 Windows 上我能夠為正在執行的程式分配核心。

我一直在進行一些搜索,但似乎找不到任何相關資訊。

會感激任何事;此處的說明或有關我的問題的文章的連結。

答案1

使用者層級沒有處理器關聯工具。檢查這個問題。https://apple.stackexchange.com/questions/166870/processor-affinity-on-mac

請容許我稍微切線一下。可能有一種可能的解決方法可以滿足您的性能要求。

1)這只是推測。假設您想要為視訊處理應用程式分配一個核心,因為您希望在仍使用電腦執行其他任務的同時進行不間斷(最少)的處理。使用 bash 實用程式“nice”,您可以以比其他應用程式更高的優先順序運行應用程式。現在,無需我深入查找作業系統使用的多核心調度演算法,它可能會提高應用程式的效能,或者不會為您提供所需的處理平衡。更多的時間。

2) 使用 API 建立一個使用 Affinity API 的「shell」應用程式。您需要做的就是分叉對您的應用程式的調用,因為根據此API​​ 文檔,shell 應用程式的所有分叉子項都將共享其關聯命名空間,因此如果您使用處理器1,則從shell 調用的任何應用程式都將是在處理器 1 上運行。

1) 不錯 -https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/nice.1.html

2) 親和力 API -https://developer.apple.com/library/mac/releasenotes/Performance/RN-AffinityAPI/index.html#//apple_ref/doc/uid/TP40006635

相關內容