Add 'usable' property/accessor to MemoryStats
Replicating the second line of free -m adding buffers + cache to the free in a seperate property/accessor as to not mess with the current behaviour of getFreeBytes(). Makes the 'free' much more useful because it isn't a race to zero bytes (the OS will always try to pack memory with cache which makes just plain free a not very useful number).
Thanks for the idea, but I'm not going to pull anything that isn't implemented on all currently supported platforms (especially Windows, since that's the hard bit).
Well the concept is the same, windows has buffers/cache that are dumped at a moment's notice so your usable is still free + buffers + cache. It's just a case of doing the code really. Will have a look when I get a bit of free time and update the pull request.