From: "Arkadiusz Miśkiewicz" <arekm-evZBlRFTdvA@public.gmane.org>
To: Balbir Singh <bsingharora-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Cc: cgroups-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
containers-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org
Subject: Re: cgroup memory limit problems
Date: Wed, 9 Nov 2011 23:58:57 +0100 [thread overview]
Message-ID: <201111092358.58079.arekm@maven.pl> (raw)
In-Reply-To: <CAKTCnzmHk1U6fP+jrw2Rq3dLwU30gyocRBp2QpQVHAbU=x5uSA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
On Wednesday 09 of November 2011, Balbir Singh wrote:
> 2011/11/10 Arkadiusz Miśkiewicz <arekm@maven.pl>:
> > Hi,
> >
> > I have a machine with 6GB of ram and a cgroup for apache processes
> > limited to memory.limit_in_bytes = "5100M";
> > memory.soft_limit_in_bytes = "5000M";
>
> Can you please send the output of memory.stat?
Right now there is small number of users using this server (night here) so:
# cat /dev/cgroup/memory/somecgroup/httpd/memory.stat
cache 511426560
rss 2637795328
mapped_file 2129920
pgpgin 32233755
pgpgout 31509870
inactive_anon 720896
active_anon 2637271040
inactive_file 255959040
active_file 255234048
unevictable 0
hierarchical_memory_limit 5347737600
total_cache 511426560
total_rss 2637795328
total_mapped_file 2129920
total_pgpgin 32233755
total_pgpgout 31509870
total_inactive_anon 720896
total_active_anon 2637271040
total_inactive_file 255959040
total_active_file 255234048
total_unevictable 0
>
> > Unfortunately when apache processes ate all ram assigned to their cgroup
> > load on whole machine jumps the roof.
> >
> > cgroup aware OOM kicks in, kills one process and that doesn't help.
> >
> > If I'm fast enough I notice and then apache processes require tons of
> > kill -9 (I'm doing "killall -9 apache" in a while (true) loop for
> > 20-30s) to get killed (and that not always succeeds - sometimes I'm
> > unable to kill these and I'm just doing sysrq u, s, b after few
> > minutes.. if I'm lucky. Sometimes I cannot do any command).
> >
> > This all happens on 2.6.38.8 kernel.
> > http://ixion.pld-linux.org/~arekm/cgroup-eaten-memory-failure-1.txt
> > for kernel log. It ends with reboot of the machine.
>
> From the logs
>
> "Nov 9 20:48:53 tm2 kernel: [18300.349106] Task in /somecgroup/httpd
> killed as a result of limit of /somecgroup/httpd
> Nov 9 20:48:53 tm2 kernel: [18300.349110] memory: usage 5222400kB,
> limit 5222400kB, failcnt 282869
> Nov 9 20:48:53 tm2 kernel: [18300.349113] memory+swap: usage 0kB,
> limit 9007199254740991kB, failcnt 0"
>
> It seems like you've disabled swap, is that correct?
Yes, this machine has no swap but the kernel has
# zcat /proc/config.gz |grep CGROUP_MEM
CONFIG_CGROUP_MEM_RES_CTLR=y
CONFIG_CGROUP_MEM_RES_CTLR_SWAP=y
# CONFIG_CGROUP_MEM_RES_CTLR_SWAP_ENABLED is not set
+ ctlr swap wasn't enabled at boot.
> Balbir
ps. vger.kernel.org doesn't like my address (no idea why and postmaster@ is
silent), so likely my reply won't reach cgroup@
--
Arkadiusz Miśkiewicz PLD/Linux Team
arekm / maven.pl http://ftp.pld-linux.org/
_______________________________________________
Containers mailing list
Containers@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/containers
next prev parent reply other threads:[~2011-11-09 22:58 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-11-09 20:57 cgroup memory limit problems Arkadiusz Miśkiewicz
[not found] ` <201111092157.06819.arekm-evZBlRFTdvA@public.gmane.org>
2011-11-09 22:45 ` Daniel Lezcano
[not found] ` <4EBB026D.8090701-GANU6spQydw@public.gmane.org>
2011-11-09 23:01 ` Arkadiusz Miśkiewicz
2011-11-09 22:51 ` Balbir Singh
[not found] ` <CAKTCnzmHk1U6fP+jrw2Rq3dLwU30gyocRBp2QpQVHAbU=x5uSA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-11-09 22:53 ` Balbir Singh
2011-11-09 22:58 ` Arkadiusz Miśkiewicz [this message]
[not found] ` <201111092358.58079.arekm-evZBlRFTdvA@public.gmane.org>
2011-11-10 0:10 ` KAMEZAWA Hiroyuki
[not found] ` <20111110091012.0ce7d719.kamezawa.hiroyu-+CUm20s59erQFUHtdCDX3A@public.gmane.org>
2011-11-18 9:13 ` Michal Hocko
2011-11-18 9:13 ` Michal Hocko
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=201111092358.58079.arekm@maven.pl \
--to=arekm-evzblrftdva@public.gmane.org \
--cc=bsingharora-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
--cc=cgroups-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=containers-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.