私はPythonプログラムを持っていますmyprogram.py
。私のPythonプログラムがメモリ不足(OOM)のために終了したことに気づきました。しかし、私のVPSがLXCの内部にあり、1GBのスワップスペースがあり、メモリがいっぱいになると(として確認htop
)、VPSにスワップスペースが組み込まれているにもかかわらず、スワップメモリを利用しないことも確認しました。カーネル構成を変更する権限がありませんvm.swappiness
。しかし、コマンドにcgroups
テキストがあることに気づきましたdf
。おそらく、OOM Killerが人を殺すのを防ぐのに役立ちますmyprogram.py
。
これはcgroupメモリです:
cgroup.clone_children memory.kmem.failcnt memory.kmem.tcp.limit_in_bytes memory.max_usage_in_bytes memory.move_charge_at_immigrate memory.stat notify_on_release
cgroup.event_control memory.kmem.limit_in_bytes memory.kmem.tcp.max_usage_in_bytes memory.memsw.failcnt memory.numa_stat memory.swappiness system.slice
cgroup.procs memory.kmem.max_usage_in_bytes memory.kmem.tcp.usage_in_bytes memory.memsw.limit_in_bytes memory.oom_control memory.usage_in_bytes tasks
memory.failcnt memory.kmem.slabinfo memory.kmem.usage_in_bytes memory.memsw.max_usage_in_bytes memory.pressure_level memory.use_hierarchy user.slice
memory.force_empty memory.kmem.tcp.failcnt memory.limit_in_bytes memory.memsw.usage_in_bytes memory.soft_limit_in_bytes my_python_program
root@mydom:/sys/fs/cgroup/memory#