ソリューションを実装しようとしています。この問題以前に使用したことのないコントロールグループを使用してください。最初のステップとして制御グループを作成し、ここにプロセスを追加し、メモリ使用量を確認したいと思います。
次のコードを実行しました。
sudo apt install cgroup-tools
sudo cgcreate -g memory:/jupyterHub
sudo cgclassify -g memory:/jupyterHub --sticky 805
第805話 こんなjupyterhub
過程ですね。最終的にメモリ使用量が高すぎる場合は、OOM-killerが呼び出されるように805とすべての子のメモリ使用量を制限したいと思います。私が走るとき
sudo ps -o cgroup 805
jupyterHub
期待どおりにグループが表示されます。
しかし、私が走るとき
sudo cgget -g memory:/jupyterHub
4KBのメモリ使用量を報告しますが、これは間違いなく誤りであり、メモリがゼロのプロセスに対応すると確信しています。
systemd-cgtop
同じ結果を提供します。jupyterhub
正しいメモリ使用量を報告する子孫を含む制御グループをどのように作成しますか?
また、ここで危険なことをしているか教えてください。 (実際のサーバーが損傷しないように、テスト用の冗長サーバーを作成する予定でしたが)