ユーザーリソース管理:cgroups + systemd + ssh

ユーザーリソース管理:cgroups + systemd + ssh

シングルユーザーのメモリを制限しようとすると、OpenSuseサーバーが継続的にクラッシュします。

私がしたことはここで述べたように、次の方法でユーザースライス制限を変更します。

systemctl set-property user-$UID.slice MemoryHigh=20G

ここで、$ UIDはユーザーIDです。たとえば、1000はシステムで作成された最初のユーザーを意味します。ここでスライス状態を照会すると、次のような結果が得られます。

● user-$UID.slice
   Loaded: loaded
  Drop-In: /etc/systemd/system.control/user-1008.slice.d
           └─50-MemoryHigh.conf, 50-MemoryLimit.conf
   Active: inactive (dead)

ユーザーがsshを介してログインし、いくつかのプロセスを実行すると、状態は変わりません。これらの制限が適用されるかどうか疑問に思います。

だからいくつかの質問があります。

  1. 制限が適用されているかどうかを確認するには?
  2. sshdファイルでPAM認証を解除しました。これはそれと関係がありますか? PAMAuthenticationをyesに設定するときに注意すべきことは何ですか? SSHはロックされますか?私自身をロックすることは、サーバーの場所に運転することを意味するので少し躊躇します... :D
  3. 同じ問題を抱えた人がいて、解決策を共有できる人はいますか?
  4. 特定のユーザーグループ内の複数のユーザーにメモリ制限を設定する方法はありますか?では、システムを競合する新しいユーザーごとにルールを作成するのではなく、怠惰なユーザーのユーザーグループを作成し、そのグループに難しいユーザーを追加できますか?

どんな提案でも歓迎します:D

関連情報