以下を使用してsystemd-runを起動して、Chromeのメモリ使用量を制限します。
systemd-run --scope \
-p MemoryMax=16G \
-p MemoryHigh=15G \
-p CPUWeight=70 \
-p StartupCPUWeight=100 \
/opt/google/chrome/chrome
しかし、これは私のメモリの32GBをすべて埋めてシステムクラッシュを引き起こすことがわかるので、実際には動作しないようです。 Systemdが実際に使用されているすべてのメモリを登録していないようです。ここに欠けているものとそれを制限する方法を知っている人はいますか?これはUbuntu 22.04.3 LTSにあります。
どんなアドバイスも本当にありがとうございます。
編集:親結果で間違った列を見ているようで、私の疑いが間違った方向に向かっています。実際のボトルネックは別のプロセスでなければならず、systemd-runがそのタスクを実行しています。洞察力をいただいた@marcus-müllerに感謝します。
ベストアンサー1
これは実際に割り当てられたメモリではなく仮想メモリにすぎません。