Я написал тестовую программу, состоящую только из бесконечного цикла с некоторыми вычислений внутри и не выполняет операции ввода-вывода. Я попытался запустить два экземпляра программы, один с высоким значением качества, а другое — с низким значением качества.:
sudo nice -n 19 taskset 1./test
sudo nice -n -20 taskset 1./test
Команда taskset гарантирует, что обе программы выполняются на одном и том же ядре. Вопреки моим ожиданиям, топ сообщает, что обе программы получают около 50% время вычислений. Это почему? Есть ли эффект от команды nice?