pythonでなんとなく。
memoryサブシステムにtest1を作ってメモリの上限を100Mで設定。
root@saga:/sys/fs/cgroup/memory/test1# cat memory.limit_in_bytes 104857600 root@saga:/sys/fs/cgroup/memory/test1# cat memory.memsw.limit_in_bytes 104857600 root@saga:/sys/fs/cgroup/memory/test1#
pid 4473はtest1に所属するbashのプロセス。このシェルから1MiBのmalloc()を繰り返すプロセスを実行する。 ツールはpid 4473を指定して実行
masami@saga:~/codes/memcgstat$ ./memcgstat.py -p 4473 -c 1000
1秒おきにメモリの使用量が表示されて、最後のほうで使用量が一気に減ったのはメモリが足りなくなってプロセスが殺されたため。
( ´ー`)フゥー...
CentOS 7実践ガイド (impress top gear)
- 作者: 古賀政純
- 出版社/メーカー: インプレス
- 発売日: 2015/02/25
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (3件) を見る