From owner-freebsd-stable@FreeBSD.ORG Sun Mar 22 21:41:31 2015 Return-Path: Delivered-To: freebsd-stable@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id F3A8B951 for ; Sun, 22 Mar 2015 21:41:30 +0000 (UTC) Received: from elsa.codelab.cz (elsa.codelab.cz [94.124.105.4]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id AD7C6AE4 for ; Sun, 22 Mar 2015 21:41:30 +0000 (UTC) Received: from elsa.codelab.cz (localhost [127.0.0.1]) by elsa.codelab.cz (Postfix) with ESMTP id 39DB72842D for ; Sun, 22 Mar 2015 22:41:26 +0100 (CET) Received: from illbsd.quip.test (ip-89-177-50-74.net.upcbroadband.cz [89.177.50.74]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by elsa.codelab.cz (Postfix) with ESMTPSA id 5EAB128422 for ; Sun, 22 Mar 2015 22:41:25 +0100 (CET) Message-ID: <550F3729.5020208@quip.cz> Date: Sun, 22 Mar 2015 22:42:01 +0100 From: Miroslav Lachman <000.fbsd@quip.cz> User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:35.0) Gecko/20100101 Firefox/35.0 SeaMonkey/2.32 MIME-Version: 1.0 To: freebsd-stable Stable Subject: Re: rctl logs swapuse even if swap is empty References: <550CBCE3.6040908@quip.cz> In-Reply-To: <550CBCE3.6040908@quip.cz> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Mar 2015 21:41:31 -0000 Miroslav Lachman wrote on 03/21/2015 01:35: > I tried RCTL for the first time, so maybe it is error on my side. [...] > Both jails are small webservers with PHP + Apache. They do not use much > memory and they really do not user any swap space. (according to top and > swapinfo) > > > # swapinfo -h > Device 1K-blocks Used Avail Capacity > /dev/mirror/gm0s1b 16777216 0B 16G 0% > > > # rctl -hu jail:fox | grep swap > swapuse=0 > > > Processes in both jails are logged as using more than 32MB of swap: > > Mar 21 01:18:55 neon kernel: rctl: rule "jail:fox:swapuse:log=33554432" > matched by pid 20783 (httpd), uid 80, jail fox > Mar 21 01:18:55 neon kernel: rctl: rule "jail:fox:swapuse:log=33554432" > matched by pid 20787 (httpd), uid 80, jail fox > Mar 21 01:18:58 neon kernel: rctl: rule "jail:fox:swapuse:log=33554432" > matched by pid 19207 (httpd), uid 80, jail fox > Mar 21 01:18:58 neon kernel: rctl: rule "jail:fox:swapuse:log=33554432" > matched by pid 20790 (sh), uid 0, jail fox > Mar 21 01:18:58 neon kernel: rctl: rule "jail:fox:swapuse:log=33554432" > matched by pid 20792 (sh), uid 0, jail fox > Mar 21 01:18:58 neon kernel: rctl: rule > "jail:olymp:swapuse:log=33554432" matched by pid 20793 (sh), uid 0, jail > olymp > Mar 21 01:18:58 neon kernel: rctl: rule > "jail:olymp:swapuse:log=33554432" matched by pid 20795 (sh), uid 0, jail > olymp > > Is it expected? I do not think so. > Or am I doing something wrong with rctl? This is really strange. FOP (Java application) in jail is failing unless rctl swapuse is set to 7GB or more. Does swapuse means anything completely different than what is swapinfo or top reporting? The same web services with FOP is running completely fine on real server with 2GB of physical RAM installed and less than 5GB of swap partition (swap is empty). But it is not working in jail if RCTL is set to swapuse:deny=4GB or memoryuse:deny=4GB. Can somebody explain it? Miroslav Lachman