Linuxクラスタで特定の数のコア/ CPUを許可するユーザー資格情報/ポリシーを作成する方法

Linuxクラスタで特定の数のコア/ CPUを許可するユーザー資格情報/ポリシーを作成する方法

多くのユーザーを持つクラスターがありますが、一部のユーザーは重要であり、一部のユーザーは一時的なものでもそれほど重要ではありません。

ユーザーに割り当てられているコア/CPUの数だけ制限されるようにユーザーを割り当てることはできますか?

答え1

pam_limits.soモジュールはいくつかの助けを提供することができます。

これにより、特定の個々のユーザーとグループ、ワイルドカード、またはユーザーとグループの範囲に特定の制限を設定できます。

設定できる制限は通常ulimit設定ですが、同時ログインセッション数、プロセス数、CPU時間、デフォルト優先順位、および最大優先順位も設定できます。詳細については、limits.conf のマニュアルページを参照してください。

たとえば、VIPユーザーがより高いデフォルト優先順位ですべてのプロセスを開始するように構成でき、VIPユーザーがより賢い場合は、niceコマンドとreniceコマンドを使用して重要なタスクの優先順位を手動で上げることができます。あります。

# /etc/security/limits.conf
# increase prio for members of the faculty group
@faculty   hard priority -10
@faculty   hard nice     -15   

pam_limits は特定の単一ホストに適用され、クラスタリングはサポートされません。

関連情報