Не знаю, что они там в 2.6.29 сделали, но случайно выяснил, что даже в режиме 1 GHz …

Apr 01, 2009 20:08

… система интерактивна (ранее, минимальный уровень комфорта составлял 1,8 GHz). Круто. После такого интерактива так противно работать в каком-нибудь 2.6.18-OVZ…

UPD.: Кстати, одно предположение появилось: ядро Linux сравнительно давно содержит опцию CONFIG_NO_HZ, включение которой обеспечивает меньшее кол-во прерываний таймера, в случае, если система относительно незанята. Вообще говоря, известно, что для лучшей интерактивности, подходит большая частота таймера, нежели стандартные для серверов 100 Hz; обычно это 1 KHz. При этом, включенная опция CONFIG_NO_HZ сократит это кол-во при простое (< той же 1000 Hz) без ущерба для интерактива, коли уж система простаивает, - не грех. На своём старом ноуте я наблюдал значения вроде 1-50 прерываний в секунду. На десткопе, о CPU которого и был постинг, IIRC, без нагрузки кол-во прерываний плавало от ~ 500 и выше. С ядром 2.6.29 кол-во прерываний всегда больше 1000; такое ощущение, что опция CONFIG_NO_HZ и не включена. Так что, возможно, улучшенная интерактивность связана именно с этим. Правда, должен отметить, что 2.6.18-OVZ 1000 Hz всё равно не помогают (CONFIG_NO_HZ там нет вовсе, BTW). В общем, если мне станет это действительно интересно, загружу 2.6.28.xx, проверю.

заметил, latency, "linux"

Previous post Next post
Up