cgroupのmemory.Pressure_levelからデータを読み取るには?

cgroupのmemory.Pressure_levelからデータを読み取るには?

cgroupのメモリプレッシャーを見たいです。しかし、単純なcat memory.presure_level失敗。

cgroupの現在のメモリ不足をどうやって知ることができますか?

答え1

memory.presure_levelレベル表示用ではなくイベント受信用に使用されます。

memory.usage_in_bytesmemory.limit_in_bytesとを比較すると、現在のメモリプレッシャーに関するアイデアを得ることができますmemory.soft_limit_in_bytes

実際に何が起こっているのかを知るために、memory.presure_level私は次の簡単なツールを開発しました。https://gist.github.com/vi/46f921db3cc24430f8d4。イベントが発生するたびに数字を印刷します。

# cgroup_memory_pressure_monitor low .
1
1
1
^C

関連情報