For years I’ve been using Bandwidth Monitor Pro but for whatever reason it became buggy when I upgraded to Windows 7. It wasn’t correctly detecting my network cards and interfaces and rather than troubleshooting I decided to look for a free alternative and finally chose NetWorx (free, PC-only). Somehow, I had overlooked this particular bandwidth monitor in my searches the last couple years. And all the other apps that were coming up in my searches were inferior
NetWorx actually has more features than Bandwidth Monitor Pro, but most important to me is it’s simple and straightforward graph. I almost always keep this graph up because it helps me avoid getting frustrated over browsing and downloading slowdowns or videos buffering. This way, if I see no obvious drops in the visual graph of my connection, I get to more accurately place the blame on YouTube’s slow servers or slow torrent seeders.
Screenshots below of how I like my graph and of one of the settings tabs.

