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>