Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 29 Jul 2009 12:49:39 +0400
From:      Stanislav Sedov <stas@FreeBSD.org>
To:        yuri@rawbw.com
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: How to profile the disk io performed through mmaps?
Message-ID:  <20090729124939.0082e1d6.stas@FreeBSD.org>
In-Reply-To: <4A6F98F7.2080304@rawbw.com>
References:  <4A6F98F7.2080304@rawbw.com>

next in thread | previous in thread | raw e-mail | index | archive | help
--Signature=_Wed__29_Jul_2009_12_49_39_+0400_0NgXkESJ9dBJJAZe
Content-Type: text/plain; charset=US-ASCII
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Tue, 28 Jul 2009 17:33:59 -0700
Yuri <yuri@rawbw.com> mentioned:

> I have a file mmapped to memory area and partially modified this way.
>=20
> Is there a way to know what are the actual disk writes/reads done on the=
=20
> file in this scenario?
> Would kqueue events on file's vnode be triggered for mmapped writes?

Yes, it should be possible to monitor files written to via mmapped region
with EVFILT_VNODE kevents.  Please note, however, that changes to mmapped
region may be propagated to the files not immediately depending on the
region attributes.

--=20
Stanislav Sedov
ST4096-RIPE

--Signature=_Wed__29_Jul_2009_12_49_39_+0400_0NgXkESJ9dBJJAZe
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----

iQIcBAEBAgAGBQJKcA0oAAoJEKN82nOYvCd03pAP/2DGZOQuXZEETVt2Lp/+G8AS
iV5aE5xWi6dtQ2/e5Ybdjc6BQ4XROyU4xiQOOmiuSsKjlnv6o49pO+GHtXbA6NJI
y0+gdsS5vbleylSX4PHBrqLmkZN2NpHdkyHsjXp5spbRkNmtu7gDR8lKPQPFL920
Cmv+VspHt5Vpbevm6OApmhYl/tNL9QlmdqOuQC504QYEFdKoMzHGuoKmJBQg+dNy
mVFe30YM/snaI9n1bFkb8K814T6+1vR+ou5RP47f8MlZsIVWJfa7qKzZmVTQC/CO
pHd20RHdZjnpo0W/gXF3/Z5yGbwh18F2cX0CxJUJIhyoI5Efz62cO4lSFsX3ECBU
jdLi6GMEFPALEUCmrtmAiwgYf1nxv6dxCl9xDARYs+Bi+hOLnjIkrMPCsvH4KkfP
AaTSWIWXn6CnygWAYJjpTTvH5S1Mt8nUeQY9sc8Z/rjg7fWW1cP9g1i7KcGBXfzj
dHjqIY/oqs6c7zGiI7FoR6TzSVS2R/3FFSVUjWsDJf9aEQFgPoq34376sfGT8NnQ
CywHbLWvwanVyzu1QJtpG6Pdh8RXB0PwTE/hTdr64A4F809cWyEJVjJzADylNgAD
KLi7PNe1Re+Nc8s/Y4OyuEMklWDtCECRIj5NicEqdg/r3BbDR5YZC12DrTMKr1Yy
nb8qPr7/TB41WA86m0la
=eAnC
-----END PGP SIGNATURE-----

--Signature=_Wed__29_Jul_2009_12_49_39_+0400_0NgXkESJ9dBJJAZe--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090729124939.0082e1d6.stas>