And I've blogged about it at http://mbruning.blogspot.com/2009/03/faster-memstat-for-mdb.html
max Ben Rockwood wrote: > max at bruningsystems.com wrote: > >> Hi Jim, >> Jim Mauro wrote: >> >>> mdb's memstat is cool in how it summarizes things, but it takes a very >>> long time to run on large systems. memstat is walking page lists, so >>> it should be quite accurate. >>> If you can live with the run time of ::memstat, it's currently your >>> best bet for memory accounting. >>> >>> >> I have implemented a version of ::memstat that runs about 3 times >> faster on my >> 2GB laptop, and gives the almost exactly the results as the original >> memstat. Here is what I do... >> Instead of using the page walker which basically walks hash chains, I >> read in >> the pages off of the memseg list, and then just go through them. So, >> does this >> sound reasonable? The code for the modified memstat routine is attached. >> See the README.memstat file for instructions on building and using. >> > > Wow! Thanks for posting this Max!! > > benr. > >