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