Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 7 Nov 2019 09:43:52 +0100
From:      Miroslav Lachman <000.fbsd@quip.cz>
To:        Greg Lewis <glewis@eyesbeyond.com>, freebsd-jail@freebsd.org
Subject:   Re: Jail resource limits?
Message-ID:  <80f22ba1-1f52-bf50-eb79-80d3ed5a45c1@quip.cz>
In-Reply-To: <20191107044331.GA12545@misty.eyesbeyond.com>
References:  <20191107044331.GA12545@misty.eyesbeyond.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Greg Lewis wrote on 11/07/2019 05:43:
> Hi all,
> 
> I've been playing with limiting FreeBSD jail resources with both cpuset and
> rctl and I wondered if anyone knew of a way to tell from inside the jail
> what these limits are?
> 
> E.g. let's say I use cpuset to limit a jail to CPU0 and rctl to limit a jail
> to only using up to 4G of memory.  Can I then tell from a process running
> inside the jail that these limits are in place?  I tried dumping out
> sysctl -a and couldn't see anything that seemed to match up with the limits
> I put in place.  I haven't yet tried writing some code to call cpuset(2)
> to see if that works.
> 
> The reason I'm asking is that some software may make decisions based on the
> resources available and I'd like to have a way to accurately determine
> those resource limits for jailed processes.

cpuset called inside a jail will return available cores

# cpuset -g
pid -1 mask: 2, 3

I don't think it is possible to query rctl limits.

Maybe somebody else knows better.

Miroslav Lachman



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?80f22ba1-1f52-bf50-eb79-80d3ed5a45c1>