Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 14 Aug 2000 20:53:50 -0400 (EDT)
From:      Chuck Robey <chuckr@picnic.chuckr.org>
To:        Jeff Rhyason <rhyason@cpsc.ucalgary.ca>
Cc:        hackers@FreeBSD.ORG
Subject:   Re: Collecting waiting statistics (simulation question)
Message-ID:  <Pine.BSF.4.21.0008142050190.679-100000@picnic.chuckr.org>
In-Reply-To: <Pine.SOL.4.10.10008140248330.8020-100000@csh>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 14 Aug 2000, Jeff Rhyason wrote:

> > A lot of sysctls implement some sort of statistics mechanism
> > such as counters.  Do a 'sysctl -a' and you'll see various
> > sysctls being used for counters/stats.
> 
> Aah.  This isn't quite what I lust for:  Is it possible to get a *log* of
> allocation requests rather than aggregate sums or averages?  The reason is
> so I can calculate the distribution of the data. For example: the kind of
> information I would like to have from kern_malloc for each invocation is:
> 	- time of the allocation
> 	- size
> 	- time spent in asleep 
> 	- return value
> The same thing can be done with kern_free and from there the time the
> memory was used can be calculated.

So write it.  It wouldn't be terribly difficult.  I don't think it'd be
terribly popular (so you won't be able to talk someone here into doing it
for you) but you could grab an idea for the communications & logging from
syslog (using a daemon & a socket) and just instrument the right parts of
the kernel to write to the socket.  You'd have to write the daemon & write
a bit of code in the kernel.  It would be a reasonably simple project.


----------------------------------------------------------------------------
Chuck Robey             | Interests include C & Java programming, FreeBSD,
chuckr@picnic.chuckr.org| electronics, communications, and signal processing.

New Year's Resolution:  I will not sphroxify gullible people into looking up
fictitious words in the dictionary.
----------------------------------------------------------------------------



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0008142050190.679-100000>