Опубликовано (http://broadcast.oreilly.com/2008/09/how-powertop-latencytop...) интервью с Arjan van de Ven, работающим в Intel над проблемой оптимизации энергопотребления в Linux. В интервью затрагиваются вопросы использования утилит PowerTOP (http://www.linuxpowertop.org/powertop.php), для выявления приложений, в результате работы которых тратится наибольшее количество энергии, и LatencyTOP (http://www.latencytop.org/), для оценки степени отзывчивости системы в целом и отдельных приложений, через наглядное представление уровня задержки (latency - задержка между запросом и реакцией), вносимой различными операциями и действиями.
Создание утилиты PowerTOP значительно упростило обнаружение узких мест, влияющих на энергопотребление (например, когда вместо использования epoll, программа 100 раз в секунду дергает CPU для опроса события), что позволило провести оптимизацию работы таких проектов, как Evolution, Firefox, Xorg, Pidgin и GNOME. Итог превзошел ожидания, одному из раз...URL: http://broadcast.oreilly.com/2008/09/how-powertop-latencytop...
Новость: http://www.opennet.me/opennews/art.shtml?num=18165
А как сделать загрузку за 5 секунд? А то иногда в wc хочется, а статья какая-нибудь интересная попалась, или в аське переписку прерывать не хочется... А ждать пока оно загрузится - никаких сил ^_^
Не знаю как насчёт 5 секунд, но у меня грузится примерно за 10 (ArchLinux, сильно урезнанное практически монолитное ядро).
>Не знаю как насчёт 5 секунд, но у меня грузится примерно за
>10 (ArchLinux, сильно урезнанное практически монолитное ядро).У меня самосборное на ARM920 @520MHz грузится примерно за две-три секунды, плюс полсекунды на старт Х-сервера.
как железка называется?
ну ядро обычно и дистрибутивное не больше 5 секунд грузится. а вот сервисы...
Нифига подобного. Ядро определяет железо и никак в 5 сек ОБЫЧНО не вкладывается.
Ты за 5 секунд успеваешь сходить в wc. У тя чё, желудок с форсажем?! :)
>Ты за 5 секунд успеваешь сходить в wc. У тя чё, желудок
>с форсажем?! :)да пусть он лучше в wc ноут таскает, по дороге и загрузится
мб он про WarCraft ? :)
> А как сделать загрузку за 5 секунд?Загрузить один раз и залить образ загруженной системы в файл; и потом стартовать из уже инициализированного образа. Правда, возможны проблемы с инициализацией устройств.
А вообще, если операционку зашить в ПЗУ, то она будет стартовать (не грузиться, потому что грузиться не надо) быстрее, чем запустится монитор.
>А как сделать загрузку за 5 секунд?
Эти пляски с временем загрузки очень хорошо показывают, что люди покупают цифры. Ну в самом деле, какая разница за сколько грузится система? За минуту или за 20 секунд? Важно, чтобы она быстро и стабильно работала. И энергии кушала мало, кстати.Вот он, маркетинг в чистом виде -- параметры системы подгоняются под такие нужды покупателей, которые в целом очень мало влияют на работоспособность системы.
Влияют лишь на привлекательность.
Теперь точно можно говорить, что рынок пользовательских юникс систем (не считая Mac) точно существует ;-).
у вас наверное есть информация о том насколько система становиться нестабильна, если она загрузилась за 20с вместо 1мин )
А у вас? У меня нет.
>Вот он, маркетинг в чистом виде -- параметры системы подгоняются под такие
>нужды покупателей, которые в целом очень мало влияют на работоспособность системы.Хм, простите, а если делать систему попой к пользователям и без учета их пожеланий - то нафига этим вообще заниматься?Чтобы потом ее с помпой поставить на полочку как музейный экспонат?Не логично как-то.Кроме того сокращение времени загрузки обычно по душе всем.Для серверов это означает меньший даунтайм.Для юзеров это означает большее удобство.
А я сказал, что это плохо?
Наоборот -- все здорово.
Да, для сервера особо важно за пять секунд грузиться... :)из ядра выдрать все
printk, BUG(),
lpj=`dmesg | grep lpj | awk '{print $9}' | tr -d '()=lpj' | head -1`
append=quiet vga=0 mce=1 scsi_mod.scan=async clocksource=rtc pci=routeirqПро PNP/HOTPLUG/UDEV/PRELOAD/PRELINK забыть, как страшный сон.
GLIBC = Full-static
все компилять с -g0 -O3 -fomit-frame-pointer -ftree-verctorize -fweb
абязательно strip -S -g, а может и -sпереходить на ассемблер, потом на программирование ПЛИС, потом на транзисторную логику...
Жжоте товарищ - BUG выдирать. А может он пригодится??? Например, устранить причину ошибки.
Нипёт мы на самолете. А там как говориться, отлаживать поздно. Только чёрный ящик. Но это уже не нам :)
У сервера на много больше времени занимает self-test и инициализация разнообразных контроллеров, в него напиханных. Загрузка самой ОС хорошо если тянет на половину pre-boot этапа. И опять же, лично мне пополам, будет сервер грузиться 20с, 1 или 5 минут, главрное чтобы он безглючно работал. А то ради быстрой загрузки можно массу приятного обрести. как вариант попытка поднять БД до инициализации драйвера хранилища, где эта БД живет...
>Ну в самом деле, какая разница за сколько грузится система?Телефон давно включали?