質問: 【問題点】 マルチソケット環境(1つのサーバーにCPUが2つ載っている環境)にてDockerプロセスを動かすと片方のCPUにしかリソースが使われていない傾向が見られます。 この偏りを無くしたいのですが、どのような方法があるかご存知の方いらっしゃいましたらアドバイス頂けませんでしょうか? ・Docker側(プロセス側)に視点を向けた場合の方法 [マルチソケット環境向けに最適化された起動オプションがある等] ・ホスト側(サーバー側)に視点を向けた場合の方法 [サーバー上の全て(又は特定の)プロセスをマルチソケット環境向けに最適化するような設定等] その他 etc よろしくお願い致します。
回答: Multiple CPUs can be specified. This command will assign the mycontainer Docker Container to CPU 0 and 1: Raw `# docker run --cpuset 0,1 /bin/bash mycontainer` Docker側(プロセス側)に視点を向けた場合の方法としては上記でいけそうです。 引き続き ホスト側(サーバー側)に視点を向けた場合の方法 [サーバー上の全て(又は特定の)プロセスをマルチソケット環境向けに最適化するような設定等] こちらの情報などございましたら教えて頂けますと幸いです。