From mboxrd@z Thu Jan 1 00:00:00 1970 From: Serge Hallyn Subject: Re: cgroup information proc file format Date: Thu, 11 Aug 2011 16:52:38 -0500 Message-ID: <20110811215238.GC17349@peqn> References: <4E4441C3.5020603@free.fr> <4E4449F5.3010909@parallels.com> <4E444D96.7080206@free.fr> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Content-Disposition: inline In-Reply-To: <4E444D96.7080206-GANU6spQydw@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: containers-bounces-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org Errors-To: containers-bounces-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org To: Daniel Lezcano Cc: Linux Containers , Balbir Singh1 , Paul Menage List-Id: containers.vger.kernel.org Quoting Daniel Lezcano (daniel.lezcano-GANU6spQydw@public.gmane.org): > On 08/11/2011 11:30 PM, Glauber Costa wrote: > > On 08/11/2011 05:55 PM, Daniel Lezcano wrote: > >> Hi all, > >> > >> the cgroup cpuset and memory reduce access to a part of the resources on > >> the system. Some applications use the /proc/cpuinfo and /proc/meminfo to > >> allocate the resources. For instance, HPC jobs look at /proc/cpuinfo to > >> fork the number of cpu found in this file either look at /proc/meminfo > >> to allocate a big chunk of memory. Each process set the affinity on each > >> cpu, which in case a subset of cpus is used, some affinity will fail. > >> > >> In the case of the container, the cgroup is used to reduce the memory or > >> to assign a cpu to the container. Unfortunately, as this partitioning is > >> not reflected in /proc, the different system tools (ps, top, free, ...) > >> show a wrong information. > >> > >> I was wondering if that would make sense to create for the different > >> cgroup subsystem, when it is relevant, a proc formatted file we can bind > >> mount /proc. > >> > >> For example: /cgroup/memory.proc and /cgroup/cpuset.proc I think it's a great idea. -serge