br3k
06.10.2008, 14:10
На конференции Linux Plumbers Conference двое хакеров Арьян ван де Вен (Arjan van de Ven) и Оук Кок (Auke Kok) провели демонстрацию сразу двух систем Linux, каждая из которых загружалась быстрее пяти секунд (http://lwn.net/Articles/299483/) . В первом варианте использовался модифицированный вариант дистрибутива Fedora, а во втором — модифицированный Moblin. В обоих случаях хакеры оптимизировали работу ядра (по вышеуказанной ссылке, а также в этом интервью (http://broadcast.oreilly.com/2008/09/how-powertop-latencytop-and-fi.html) можно узнать все подробности, что они сделали).
Разработчики уверяют, что результат показан без каких-либо трюков: окончание загрузки регистрируется только тогда, как CPU освобождается и прекращаются операции чтения с диска. Сама загрузка не включает в себя время входа в сеть, но включает загрузку NetworkManager.
Асинхронная инициализация железа позволила ускорить загрузку ядра до 1,02 с (на ядре 2.6.28 они уменьшат время до 0,5 (http://lwn.net/Articles/299542/) с). Дальше загрузка шла параллельными потоками.
http://lh6.ggpht.com/alizar/SOne0GrcePI/AAAAAAAAAa4/3l4HwjRnHhM/s800/linux.png
В качестве железа использовались Asus EEE PC с SSD-диском. Если запустить тот же модифицированный дистрибутив на машине с обычным жёстким диском, то скорость загрузки увеличивается примерно в два раза (на нотубуке ThinkPad получилось 10 секунд).
В то же время стандартный процесс загрузки этих дистрибутивов Linux до оптимизации занимает около 40 секунд: вот график загрузки процессов (http://lwn.net/Articles/299538/) в Fedora и аналогичный график для Ubuntu (http://lwn.net/Articles/299540/).
http://habrahabr.ru/blogs/linux/41701/
6 октября 2008, 13:53
Разработчики уверяют, что результат показан без каких-либо трюков: окончание загрузки регистрируется только тогда, как CPU освобождается и прекращаются операции чтения с диска. Сама загрузка не включает в себя время входа в сеть, но включает загрузку NetworkManager.
Асинхронная инициализация железа позволила ускорить загрузку ядра до 1,02 с (на ядре 2.6.28 они уменьшат время до 0,5 (http://lwn.net/Articles/299542/) с). Дальше загрузка шла параллельными потоками.
http://lh6.ggpht.com/alizar/SOne0GrcePI/AAAAAAAAAa4/3l4HwjRnHhM/s800/linux.png
В качестве железа использовались Asus EEE PC с SSD-диском. Если запустить тот же модифицированный дистрибутив на машине с обычным жёстким диском, то скорость загрузки увеличивается примерно в два раза (на нотубуке ThinkPad получилось 10 секунд).
В то же время стандартный процесс загрузки этих дистрибутивов Linux до оптимизации занимает около 40 секунд: вот график загрузки процессов (http://lwn.net/Articles/299538/) в Fedora и аналогичный график для Ubuntu (http://lwn.net/Articles/299540/).
http://habrahabr.ru/blogs/linux/41701/
6 октября 2008, 13:53