2017-05-19 14 views
2

私はPJSIP(VoIPソフトウェア)をインストールしたLinuxを実行するデュアルコアボードを持っています。エコー/ノイズキャンセラーアルゴリズムを追加したいが、PJSIPと同じコアで動作させたくない。タスクごとに1つのCPUコアを使用する

どのように2つのアプリケーション間でコアの使用を分割できますか?

答えて

1

CPU親和性と呼ばれます。 taskset(1)を使用してコマンドラインから、またはsched_setaffinity(2)sched_getaffinity(2)を使用してアプリケーションから設定することができます。

+0

ありがとうございました。私はこれを見てみましょう! – Tagadac

1

あなたが探している用語は親和性です。 http://man7.org/linux/man-pages/man2/sched_setaffinity.2.htmlまたはhttp://www.glennklockwood.com/hpc-howtos/process-affinity.html。それは、あなたが "遅い" CPUを使用していると言われている、あなたはおそらくリアルタイムスケジューラ(SCHED_FIFO、SCHED_RRまたはSCHED_DEADLINE)を見て、あなたがおそらく心配する必要はありません "高速" CPUを使用している親和性について親和性は重要ですが、スケジューラーは重要ではない「中」にいる確率はかなり低いです。

+0

ご協力いただきありがとうございます。ちょっと見てみます ! – Tagadac

関連する問題