Bmem is a little memory monitor and disk activity light display I made for
It shows the physical ram used, virtual ram used, CPU power used, and physical
hard drive activity.
It combines the
memory used by the file system cache with the free memory and color codes
them so you can see the proportions. (Green is free RAM, Yellow is disk
cache, Red is page file.) After that comes the CPU(s) display
and the hard drive activity light.
As you can see from the screen shot, I have 2gig physical RAM, 3gig virtual,
dual CPUs, and the hard drive is being accessed.
It's free software, both in price and freedomness.
(Read the license here. It is an unmodified copy of the MIT X Window System license.)
The source is included in the installer. Bmem strives to be beautiful.
If you're interested in bmem's development, check out my coding blog.
Click to download the installer for 2.8.6.
The full source code can be (optionally) installed as well.
Only 21k exe! (uncompressed)
Very low CPU overhead when running
Shows all 3 flavors of virtual memory, cpu use plus disk activity
Simple UI. Grab and move. Can't lose it offscreen. (It snaps to screen edges.)
Now with docking! Use the context menu to dock to top or bottom of screen.
Stretchy! Use the either side of the bar to stretch bmem to whatever length you desire.
Doubleclick to cycle between full, half, and quarter-sized mode
Desktop alpha transparency mode. (optional, on 2k and XP and up)
Works on win95, win98, 2k, XP. Compiles on x64, too. Seems to work on Vista but haven't verified if the numbers come out right. You might have to run it as
Free and open source (full source is included)
Bmem is written by Brennan Underwood. Many ideas (and testing!) from #nullsoft. Much of the win32 stats code came from Ian Hanschen. Porting
to 64-bit-ness by Darren Horrocks.
more watchable stats (maybe disk space, or
ability to choose which stats to watch/what color they are
When I was writing the virtual HD light code I had a hard time finding the
info I needed, so here are some
keywords in case someone else is looking for some sample code:
ControlTrace, StartTrace, ProcessTrace, EVENT_TRACE_PROPERTIES, kernel logger,
hosted on badmofo.org