From owner-freebsd-hackers@FreeBSD.ORG  Sat Jun  9 08:38:34 2012
Return-Path: <owner-freebsd-hackers@FreeBSD.ORG>
Delivered-To: freebsd-hackers@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 87E8A1065700;
	Sat,  9 Jun 2012 08:38:34 +0000 (UTC)
	(envelope-from kostikbel@gmail.com)
Received: from mail.zoral.com.ua (mx0.zoral.com.ua [91.193.166.200])
	by mx1.freebsd.org (Postfix) with ESMTP id 000B38FC12;
	Sat,  9 Jun 2012 08:38:32 +0000 (UTC)
Received: from skuns.kiev.zoral.com.ua (localhost [127.0.0.1])
	by mail.zoral.com.ua (8.14.2/8.14.2) with ESMTP id q598cMLb044670;
	Sat, 9 Jun 2012 11:38:22 +0300 (EEST)
	(envelope-from kostikbel@gmail.com)
Received: from deviant.kiev.zoral.com.ua (kostik@localhost [127.0.0.1])
	by deviant.kiev.zoral.com.ua (8.14.5/8.14.5) with ESMTP id
	q598cMqE055134; Sat, 9 Jun 2012 11:38:22 +0300 (EEST)
	(envelope-from kostikbel@gmail.com)
Received: (from kostik@localhost)
	by deviant.kiev.zoral.com.ua (8.14.5/8.14.5/Submit) id q598cMpl055133; 
	Sat, 9 Jun 2012 11:38:22 +0300 (EEST)
	(envelope-from kostikbel@gmail.com)
X-Authentication-Warning: deviant.kiev.zoral.com.ua: kostik set sender to
	kostikbel@gmail.com using -f
Date: Sat, 9 Jun 2012 11:38:22 +0300
From: Konstantin Belousov <kostikbel@gmail.com>
To: Mikolaj Golub <trociny@freebsd.org>
Message-ID: <20120609083822.GJ85127@deviant.kiev.zoral.com.ua>
References: <jqac8f$6mn$1@dough.gmane.org>
	<alpine.BSF.2.00.1206011429160.20357@wojtek.tensor.gdynia.pl>
	<CAF-QHFXsi3SaF-rmFK-qM89LfnStKwRWN1-HRM4yg4Bt_SFAOg@mail.gmail.com>
	<86sje5kkl6.fsf@kopusha.home.net>
Mime-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="qhD8kUEc5MK9MdKG"
Content-Disposition: inline
In-Reply-To: <86sje5kkl6.fsf@kopusha.home.net>
User-Agent: Mutt/1.4.2.3i
X-Virus-Scanned: clamav-milter 0.95.2 at skuns.kiev.zoral.com.ua
X-Virus-Status: Clean
X-Spam-Status: No, score=-4.0 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00
	autolearn=ham version=3.2.5
X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on
	skuns.kiev.zoral.com.ua
Cc: Alan Cox <alc@freebsd.org>,
	Wojciech Puchar <wojtek@wojtek.tensor.gdynia.pl>,
	Robert Watson <rwatson@freebsd.org>,
	Ivan Voras <ivoras@freebsd.org>, freebsd-hackers@freebsd.org
Subject: Re: SuperPages utilization survey
X-BeenThere: freebsd-hackers@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Technical Discussions relating to FreeBSD
	<freebsd-hackers.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-hackers>, 
	<mailto:freebsd-hackers-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-hackers>
List-Post: <mailto:freebsd-hackers@freebsd.org>
List-Help: <mailto:freebsd-hackers-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-hackers>,
	<mailto:freebsd-hackers-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 09 Jun 2012 08:38:34 -0000


--qhD8kUEc5MK9MdKG
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Sat, Jun 09, 2012 at 10:31:17AM +0300, Mikolaj Golub wrote:
>=20
> On Fri, 1 Jun 2012 14:54:48 +0200 Ivan Voras wrote:
>=20
>  IV> On 1 June 2012 14:35, Wojciech Puchar <wojtek@wojtek.tensor.gdynia.p=
l> wrote:
>  >>> http://people.freebsd.org/~ivoras/stuff/spsurvey.py
>=20
>  ...
>=20
>  IV> If anyone posts more data, I'll analyse it. I'm more worried about t=
he
>  IV> granularity of procstat, where it marks the entire region if a single
>  IV> superpage exists in it - it means any such analysis is only
>  IV> approximate.
>=20
> Here is a patch (for kernel and procstat) that allows to see amount of pa=
ges
> mapped to superpages.
>=20
> http://people.freebsd.org/~trociny/procstat-superpages.cnt.1.patch
>=20
> Not sure it is useful enough to be committed.

Superpage aggregates mappings for several normal-sized pages.
As a consequence, when you iterate over small pages in
sysctl_kern_proc_vmmap(), you account each superpage as many time as
much constituent small pages it contains.

--qhD8kUEc5MK9MdKG
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (FreeBSD)

iEYEARECAAYFAk/TC34ACgkQC3+MBN1Mb4hc4QCfSIxNSXxqps0HBccBbXYQfv+X
opcAnRoP7eT+az82ghZZm+3HwUNnjdAX
=Hxjs
-----END PGP SIGNATURE-----

--qhD8kUEc5MK9MdKG--