Для тех, кто работает с версией 10.7 или новее 1 , самым простым решением проблемы ограничения полосы пропускания является Apple Network Link Conditioner (NLC), бесплатная утилита, которая изначально была включена в Xcode. Тогда Apple получила все необходимое для песочницы, так что теперь это отдельная загрузка с веб-сайта Apple для разработчиков, которая называется Hardware IO Tools for Xcode .
Важным моментом для NLC является то, что он от Apple, у него очень простой пользовательский интерфейс, и он работает . Некоторые из других предложений, приведенных в других ответах, не соответствуют некоторым или всем этим критериям, особенно в том, что они не работают на более новых ОС.
Что касается мониторинга использования полосы пропускания для каждого приложения, я рекомендую Rubbernet . 2
Примечания:
Если вы все еще на 10.6 или старше, вы можете получить тот же эффект из командной строки, добавив канал с ограниченной пропускной способностью к брандмауэру .
Помните, что если вы используете версию Rubbernet из App Store, вам также нужно установить демон для мониторинга. (Боюсь, еще один конец песочнице)