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,
[EMAIL PROTECTED]| 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 [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to