UNIXish systems have a command-line utility called nice that can be used to run programs at a low priority, so that they don't hog the CPU.
Is there anything analogous that will limit the amount of network bandwidth a program uses? Sometimes I'd like to start a big download, but want my web browsing and other interactive network usage to stay responsive.
Related questions: