From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1PPhKF-0004j0-6f for garchives@archives.gentoo.org; Mon, 06 Dec 2010 20:06:19 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 09C5FE05FA; Mon, 6 Dec 2010 20:04:40 +0000 (UTC) Received: from mail-ww0-f53.google.com (mail-ww0-f53.google.com [74.125.82.53]) by pigeon.gentoo.org (Postfix) with ESMTP id B49C0E05FA for ; Mon, 6 Dec 2010 20:04:40 +0000 (UTC) Received: by wwi18 with SMTP id 18so6684372wwi.10 for ; Mon, 06 Dec 2010 12:04:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:sender:received :in-reply-to:references:date:x-google-sender-auth:message-id:subject :from:to:content-type; bh=Ku6mJOGvKjy8dUVP59g45sZL2F6KhT0v4Yu7fkiurpY=; b=d+ncrB8CsLCxgAha4XrtHgdwmSm6FFVW319ePn5ciLwBH9q138ABVQJsX9pi9dCb3M b08Kgg6YZFR9rVGC94nJihi9nTrN1L7EiOeWwE6L0TbR/EylYnfo7nV7m3V/9f3VaRWl U1JFHBBa666rbZ81pehWyIsdtLxVbMjLOpEp8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type; b=Mb0uqRUWutd7buPChA8dTH4vcTQku+jP4kgpjCd1FE2sy8ywrvMbaTSAO8wer32LxA aqa7cnQUUxoJETl50rY/zsyjx0xZ61i/3WTE/kv/NkS4EkqvSwKkdsvahKc4NUHbLzNT jrAgC+XpGCGyGO63ehCr8yIeIc0rQWX8KnVNw= Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org MIME-Version: 1.0 Received: by 10.227.146.13 with SMTP id f13mr6249915wbv.90.1291665879213; Mon, 06 Dec 2010 12:04:39 -0800 (PST) Sender: doug.hunley@gmail.com Received: by 10.227.147.133 with HTTP; Mon, 6 Dec 2010 12:04:38 -0800 (PST) In-Reply-To: <4CFBB783.5080502@f_philipp.fastmail.net> References: <1291423310.13545.8.camel@rattus> <1291428990.13545.17.camel@rattus> <4CFBA7E5.8060101@f_philipp.fastmail.net> <4CFBB783.5080502@f_philipp.fastmail.net> Date: Mon, 6 Dec 2010 15:04:38 -0500 X-Google-Sender-Auth: n4mnkjOMXsmhxNudRRnEFfazycg Message-ID: Subject: [gentoo-user] Re: cgroupd really do work! From: Doug Hunley To: gentoo-user@lists.gentoo.org Content-Type: multipart/alternative; boundary=0016e659f8e4e6277f0496c365ba X-Archives-Salt: 8f87313b-40be-4c34-a8a8-e89a71deec10 X-Archives-Hash: b9014e5d7d108c131906800f74452e51 --0016e659f8e4e6277f0496c365ba Content-Type: text/plain; charset=UTF-8 Thanks a ton for the wiki page! I 'smartened' up the scripts a bit to deal with the various locations and kernel versions: cgroup_clean: #!/bin/sh if [ -d /sys/fs/cgroup ] ; then cdir=/sys/fs/cgroup else cdir=/dev/cgroup fi rmdir /dev/cgroup/$* cgroup_start: #!/bin/sh if [ -d /sys/fs/cgroup ] ; then cdir=/sys/fs/cgroup else cdir=/dev/cgroup mkdir $cdir fi kern_version=`uname -r|cut -d\- -f1|tr -d '.'` if [ $kern_version -lt 2638 ] ; then mount -t cgroup cgroup $cdir -o cpu else mount -t cgroup cgroup $cdir -o cpu,blkio fi mkdir -m 0777 $cdir/user /bin/echo '/root/bin/cgroup_clean' > $cdir/release_agent bashrc: # Turn on cgroups if [ "$PS1" ] ; then if [ -d /sys/fs/cgroup ] ; then cdir=/sys/fs/cgroup else cdir=/dev/cgroup fi mkdir -p -m 0700 $cdir/user/$$ > /dev/null 2>&1 /bin/echo $$ > $cdir/user/$$/tasks /bin/echo '1' > $cdir/user/$$/notify_on_release fi Hope someone finds that useful. --0016e659f8e4e6277f0496c365ba Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Thanks a ton for the wiki page! I 'smartened' up the scripts a bit = to deal with the various locations and kernel versions:
cgroup_clean:#!/bin/sh
if [ -d /sys/fs/cgroup ] ; then
=C2=A0 cdir=3D/sys/fs/cgro= up
else
=C2=A0 cdir=3D/dev/cgroup
fi

rmdir /dev/cgroup/$*

= cgroup_start:
#!/bin/sh

if [ -d /sys/fs/cgroup ] ; then
=C2=A0= cdir=3D/sys/fs/cgroup
else
=C2=A0 cdir=3D/dev/cgroup
=C2=A0 mkdir= $cdir
fi

kern_version=3D`uname -r|cut -d\- -f1|tr -d '.'= `
if [ $kern_version -lt 2638 ] ; then
=C2=A0 mount -t cgroup cgroup $cdir= -o cpu
else
=C2=A0 mount -t cgroup cgroup $cdir -o cpu,blkio
fi
mkdir -m 0777 $cdir/user

/bin/echo '/root/bin/cgroup_clean= ' > $cdir/release_agent

bashrc:
# Turn on cgroups
if [ "$PS1" ] ; then
=C2= =A0 if [ -d /sys/fs/cgroup ] ; then
=C2=A0=C2=A0=C2=A0 cdir=3D/sys/fs/cg= roup
=C2=A0 else
=C2=A0=C2=A0=C2=A0 cdir=3D/dev/cgroup
=C2=A0 fi
=C2=A0 mkdir -p -m 0700 $cdir/user/$$ > /dev/null 2>&1
=C2=A0 /bin/echo $$ > $cdir/user/$$/tasks
=C2=A0 /bin/echo '1'= ; > $cdir/user/$$/notify_on_release
fi


Hope someone finds = that useful.
--0016e659f8e4e6277f0496c365ba--