web-dev-qa-db-ja.com

Linuxプロセッサアフィニティを使用して2コアをuser1に、2コアをuser2に割り当てるにはどうすればよいですか?

最初は2コア(4スレッド)を1つに専用にしたかったJava PID、2コア(4スレッド)をもう1つに)しかし、これらのプログラムの揮発性により、それらは終了すると思いますクラッシュして再起動します。mc5とmc26の2人のユーザーがいます。どちらも4コア(8スレッド)で1つのプロセスを実行します。これにより、パフォーマンスの問題とわずかな遅延が発生します。mc5に2コア(スレッド0、1、2、3)を使用させたい)。mc26に2つのコア(スレッド4、5、6、7)を使用させたいのですが、これはどのように可能ですか?誰かが私に例を教えてもらえますか?

2
Web Master

これは機能しますか?すでに実行中のプロセスで動作する必要があります:

taskset -cp 0-3 `pid of mc5`
taskset -cp 4-7 `pid of mc26`
1
Paul