Linux Container Development
 help / color / mirror / Atom feed
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

  parent reply	other threads:[~2011-11-09 22:58 UTC|newest]

Thread overview: 8+ 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

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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox