Hey David!
> Ignoring Windows (with prints very little) I'd say it is the printing of > /proc/meminfo that is the main difference. Not sure why printing that was > necessary ... but if we are going to remove it I think we need to know why it > was added. Yes, that's the reason. Note that nothing is removed. The method still prints exactly the same info, but I introduced another method to print briefer info, to be kinder to tool developers. I really don't want to change the output for say, hs_err files, where I believe this info is used. > >> This can make it hard for tool writers to get a summary that look good and >> similar for multiple platforms (sizing of gui fields, having to parse info >> in the tool code etc) >> Lookin at the code, it's in some serious need of refactoring. It would be >> nice with a method to get a "brief" os info for these kinds of tools that >> looks similar on all platforms. >> >> This is my suggested change: >> http://cr.openjdk.java.net/~nloodin/7165755/webrev.00/ > > Seems to me some of this could be factored into the top-level OS class if we > shoehorn Windows into the same shape as the other OSes ;-) This was my first attempt also, but then a lot of empty windows-methods ensued, which was kind of ugly. > Or at least perhaps put some of the common stuff into os_posix.cpp ? There's a thought! I'll investigate that route, it could get things to look nicer. > Cheers, > David Regards, Nils Loodin