Есть задача на (Ubuntu 12.04.1 для ясности) Linux замедлить многоядерный процессор или ограничить процессорное время и возможные используемые ядра.
Надо отлаживать некоторые свои программы, в которых при некоторой нехватки производительности могут возникнуть ньюансы работы, которые хотелось бы протестировать.
Например, у меня 6-ти ядерный процессор, хотелось бы чтобы программа получала всего 2 ядра максимум (сколько бы потоков ни было) и каждое ядро работало лишь на 35% возможной скорости (получала максимум 35% процессорного времени от двух доступных ядер).
Какими средствами можно эмулировать подобное поведение? Не прибегая к виртуальным машинам (в VirtualBox такое есть). Надо именно чтобы работало на текущей системе для удобства отладки.