LINUX.ORG.RU

История изменений

Исправление kirill_rrr, (текущая версия) :

utanho, CrX

Прогнал тесты Спидометра3.0, есть очень интересный WTF. Пи4, Вивальди, во всех тестах найс 0. Автогруппировка выключена со старта и она действительно выключена.

Без фона: 0,508

Фоновый dd if=/dev/urandom bs=4M | pbzip2 -c9 > /dev/null с найс 19: 0,524.
Возможно благотворное влияние перезапущенного kwin_x11, у меня сильная утечка разделяемой памяти. Возможно влияние динамической частоты с пассивным охлаждением, но по моим наблюдениям в тесте более 5 минут это не играет роли. Возможно влияние рваной нагрузки теста с задержкой выхода цпу на максимальную частоту (у меня conservative тюнингован на медленное поднятие и сильную прижимистость).

Фоновый dd if=/dev/urandom bs=4M | pbzip2 -c9 -p3 > /dev/null с найс -20. Обратите внимание, 3 потока, при 4 всё всаёт раком. Результат 0,182 +/- 0,067.

Так вот, WTF: я меняю приоритеты уже запущенных процессов через htop или renice, размеется от рута, циферки изменяются, а вот поведение - нет! Т.е. если dd | pbzip2 был запущен с найс 19, то он остаётся фоновым и не может стать средне- или высокоприоритетным, отобрать цпу у вивальди и поставить систему раком.

В обратную сторону это работает, я могу понижать приоритет процесса, но не могу повысить его больше чем при запуске.

Исходная версия kirill_rrr, :

utanho, CrX

Прогнал тесты Спидометра3.0, есть очень интересный WTF. Пи4, Вивальди, во всех тестах найс 0. Автогруппировка выключена со старта и она действительно выключена.

Без фона: 0,508

Фоновый dd if=/dev/urandom bs=4M | pbzip2 -c9 > /dev/null с найс 19: 0,524.
Возможно благотворное влияние перезапущенного kwin_x11, у меня сильная утечка разделяемой памяти. Возможно влияние динамической частоты с пассивным охлаждением, но по моим наблюдениям в тесте более 5 минут это не играет роли. Возможно влияние рваной нагрузки теста с задержкой выхода цпу на максимальную частоту (у меня conservative тюнингован на медленное поднятие и сильную прижимистость).

Фоновый dd if=/dev/urandom bs=4M | pbzip2 -c9 -p3 > /dev/null с найс -20. Обратите внимание, 3 потока, при 4 всё всаёт раком. Htpekmnfn 0,182 +/- 0,067

Так вот, WTF: я меняю приоритеты уже запущенных процессов через htop или renice, размеется от рута, циферки изменяются, а вот поведение - нет! Т.е. если dd | pbzip2 был запущен с найс 19, то он остаётся фоновым и не может стать средне- или высокоприоритетным, отобрать цпу у вивальди и поставить систему раком.

В обратную сторону это работает, я могу понижать приоритет процесса, но не могу повысить его больше чем при запуске.