私は OS X を使い始めたばかりですが、Windows では実行中のプログラムにコアを割り当てることができました。
いろいろ検索してみましたが、何も見つかりません。
何でも結構です。ここにある手順でも、私の問題に関する記事へのリンクでも構いません。
答え1
ユーザー レベルのプロセッサ アフィニティ ツールはありません。この質問を確認してください。https://apple.stackexchange.com/questions/166870/processor-affinity-on-mac
少し話がそれますが、パフォーマンス要件を満たすことができる回避策があるかもしれません。
1) これは単なる推測です。コンピューターを他のタスクに使用しながら、処理を中断せずに (最小限に) 実行したいため、ビデオ処理アプリにコアを割り当てたいとします。bash ユーティリティ「nice」を使用すると、他のアプリよりも高い優先度でアプリケーションを実行できます。OS が使用するマルチコア スケジューリング アルゴリズムを詳しく調べなくても、アプリのパフォーマンスが向上するか、または求める処理バランスが得られない可能性があります。n 個のコアはすべて共有されますが、他のプロセスよりも多くの時間がかかります。
2) API を使用して、Affinity API を使用する「シェル」アプリを作成します。この API ドキュメントによると、シェル アプリのフォークされたすべての子はアフィニティ名前空間を共有するため、アプリへの呼び出しをフォークするだけで済みます。そのため、プロセッサ 1 を使用している場合、シェルから呼び出されるすべてのアプリはプロセッサ 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