I just was thinking about this as I was checking out the utilization on a few port-channels. I noticed that Solarwinds will take (for instance) a port-channel with 2 1gb interfaces and call it 2GB and show utilization that way. For example I was looking at one of mine that was exactly that and it was at 50% utilization (this is what got me thinking).
For Cisco port-channels anyway (different vendors do different things as do the different OS's) a 2GB port channel is not a 2GB path. It is 2 1GB paths that load balance so that communications are balanced across them but this is not per packet load balancing and is usually based on mac or L3 info if you configure it for more balance but even then 1 communication goes over one port so that the same communication if it happens everyday will always go over the same channel usually (unless you have a switch that will get down to the source and destination port for the hash).
So my long winded point here being, showing a 2GB port channel at 50% utilization is incorrect. Attached is a doc I made of one of my switches showing this. You will see the port channel shows about 50% utilization which would make you think things are fine but the other 2 pics will show you how 1 link is twiddling its thumbs while the other is near capacity. So showing an interface like this can fool you into thinking things are fine when they may not be.[View:/cfs-file.ashx/__key/CommunityServer.Components.UserFiles/00.00.01.75.26/portchannel-.doc]