Отследить: написать самому скрипты или использовать готовые, например
Ограничить: самый прямой способ ограничить процесс по памяти — виртуализация. Рассмотрите openvz, xen, kvm. Можно так же поиграться с limits.conf на уровне пользователя.
Варианты:
1. подключить винт по USB и поставить на него CentOS. Потом в chroot перекомпелировать ядро с нужным драйвером, подключить винт через sata. Возможно в конце потребуется править fstab.
2. Использовать десктопные дистрибутивы. В данном случае ближний это Fedora.
А теперь самый простой способ:
1. Поднимаем ssh-тоннель на порту 8080
2. Прописываем переменную http_proxy=http://127.0.0.1:8080
3. Используем aptitude\apt-get штатно сколько душе угодно
iperf — хорошая утилита тестирования
Поиграйтесь с количеством потоков.
Как раз недавно решал такой вопрос, набрал немного exp.
Пишите в личку если что.
Я установил на Samsung N150 ChromiumOS. Из коробки завелось абсолютно все: мультитач, звук, регулировка яркости, флэш. Стартует около 10 секунд. Работает по-умолчанию в dual-boot с win7 для случаев, когда нужен просто интернет.