シングルユーザーのメモリを制限しようとすると、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を介してログインし、いくつかのプロセスを実行すると、状態は変わりません。これらの制限が適用されるかどうか疑問に思います。
だからいくつかの質問があります。
- 制限が適用されているかどうかを確認するには?
- sshdファイルでPAM認証を解除しました。これはそれと関係がありますか? PAMAuthenticationをyesに設定するときに注意すべきことは何ですか? SSHはロックされますか?私自身をロックすることは、サーバーの場所に運転することを意味するので少し躊躇します... :D
- 同じ問題を抱えた人がいて、解決策を共有できる人はいますか?
- 特定のユーザーグループ内の複数のユーザーにメモリ制限を設定する方法はありますか?では、システムを競合する新しいユーザーごとにルールを作成するのではなく、怠惰なユーザーのユーザーグループを作成し、そのグループに難しいユーザーを追加できますか?
どんな提案でも歓迎します:D