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>