Пару вопросов по оптимизации

Изображение пользователя nitrofox.

Почитал пару статей про оптимизацию linux. Меня интересует именно 2 совета (А именно preload и prelink).
Ктото пробовал эти программы? Есть смысл в них? Если еще про preload на форумах все споры заканчивались тем что эта программа не как не навредит. То с prelink все сложнее. Говорят что она спокойно может поломать систему и пользы от нее сейчас уже мало. Ктото пробовал эти программы? Есть улучшения в скорости загрузки системы или программ?

+4
kot040188 - 31 Август, 2014 - 23:32
Изображение пользователя kot040188.

Лучшие ускорялки системы это хороший проц, ssd и много быстрой оперативы =) А все эти прелоды и прелинки одно баловство, да ещё и систему могут поломать. Дикое ИМХО... =)

0
XaHyMaH - 3 Сентябрь, 2014 - 00:36
Изображение пользователя XaHyMaH.

Да, вот тут: http://habrahabr.ru/post/234653/ - первый совет - купить SSD
А четвёртый - Используйте патсет pf-kernel ;)

0
DarkneSS - 3 Сентябрь, 2014 - 06:59
Изображение пользователя DarkneSS.

Патчсет весьма сомнителен, если бы всё это было так круто и однозначно, он был бы в ядре. Сам я использую только bfq, улучшений не заметил, но и ухудшений тоже, зато bfs очень часто вгонял ядро в панику. А ещё рекомендую почитать коменты, автор-то — профан.

0
Гость - 3 Сентябрь, 2014 - 09:19

Но на счёт SSD-то он прав =))))

0
DarkneSS - 3 Сентябрь, 2014 - 18:05
Изображение пользователя DarkneSS.

Ещё до ссд рекомендовали хотя бы boot выкинуть на флешку. 1) Товарищ Америку не открыл, 2) это уже не оптимизация, а апгрейд.

0
adem4ik - 31 Август, 2014 - 23:42
Изображение пользователя adem4ik.

preload стоит, правда разницы не замечаю что с ним, что без него.

prelink пробовал, результат тот же.

если очень хочется оптимизировать ось, то стоит начать с KDE - http://ubuntuforums.org/showthread.php?t=1889034 (раздел со сторонними ppa лучше пропустить)

+1
Fierta - 1 Сентябрь, 2014 - 00:05
Изображение пользователя Fierta.

Смысла нет.

+1
DarkneSS - 2 Сентябрь, 2014 - 18:17
Изображение пользователя DarkneSS.

Категорически не согласен, preload заметно повышает скорость холодного запуска приложений, а вот prelink я не ставил из-за его геморойности.

0
Fierta - 2 Сентябрь, 2014 - 19:16
Изображение пользователя Fierta.

preload заметно повышает скорость холодного запуска приложений
Полгода назад ставил и не заметил никакого прироста при холодном запуске того же самого дельфина. Помоему тут есть тема в которой мы обсуждали прелоуд и даже измеряли время запуска дельфина.

0
DarkneSS - 2 Сентябрь, 2014 - 20:00
Изображение пользователя DarkneSS.

Тут уже зависит от чего, хм, зависит скорость холодного старта. Если приложение вовлекает множество невостребованных до его запуска библиотек, то прирост будет и очень значительный. Если приложение долбится по каким-то своим уникальным причинам (конфиги, сеть, что-нибудь ещё), то ничего не будет. Конкретный дельфин в среде КДЕ ускориться не может, потому что все его библиотеки и так вовлечены плазмой и другими, а вот гимпы, лисы и прочие либреофисы можно прилично разогнать.
С другой стороны, прелоад разгонит запуск квина и самой плазмы, что позитивно скажется на суммарной скорости загрузки. В общем, не панацея, но очень и очень здорово.

+2
MacLeod - 3 Сентябрь, 2014 - 11:08
Изображение пользователя MacLeod.

Смотрим:

Очевидно, что большая часть либ будет заброшена в ОЗУ ureadahead'ом. Оставшаяся часть, допустим, составит примерно 20-40 мегабайт.
Теперь представим, что эти либы нужно прочитать с SSD, учитывая, что они дико фрагментированы. Random Read 4k у современных SSD составляет 10-40 мб/с, значит чтение займет порядка 1 секунды. Но... либы не могут быть настолько дико фрагментированы, чтобы приравнивать их к Random Read 4k. При всем среднепотолочном, скорость чтения будет, как минимум, половина от линейной, т.е. где-то 200-250 мб/с. Соответственно и чтение либ займет десятые доли секунды.
Вывод прост: в наше время не использовать SSD - мазохизм. Ибо ускоряет запуск всех мелких приложений без отдельной возни, а также всех тяжелых, прелоадидь которые просто глупо.
Да, еще важный момент: насколько я помню, вы же работаете на SuSe, а ureadahead - привелегия бунтовцев. У последних по дефолту запуск гимпов, либров и прочих - происходит на закешированных ureadahead'ом либах. Поэтому вы так сильно и ощутили прирост от preload. (Поправьте меня, если ошибаюсь и в SUSE есть подобный механизм).
0
DarkneSS - 3 Сентябрь, 2014 - 18:07
Изображение пользователя DarkneSS.

Я тестировал прелоад с бунты 8.10 до (чтоб не промахнуться) 11.10, везде preload помогал. И снова покупка ссд является не оптимизацией системы, а апгрейдом, значит, и к тебме не относится. Ссд в моих планах есть, но пока я про работу прелоад на нём ничего сказать не могу.

+2
MacLeod - 3 Сентябрь, 2014 - 21:54
Изображение пользователя MacLeod.

Да тут вся тема про преимущества апгрейда перед оптимизацией =)

0
nitrofox - 1 Сентябрь, 2014 - 18:49
Изображение пользователя nitrofox.

Вчера вечером все таки поставил эти программы.. Может мне показалось.. Но такие программы как dolphin kate konsole грузятся намного быстрее(раньше они запускались быстро, а сейчас моментально). Вот хрому нечего не помогает.

+2
kot040188 - 1 Сентябрь, 2014 - 18:56
Изображение пользователя kot040188.

Может мне показалось..
Если есть сомнения, значит это самовнушение… =)

+3
MacLeod - 3 Сентябрь, 2014 - 03:51
Изображение пользователя MacLeod.

Когда кажется, можно либо перекреститься, либо использовать научный метод.
Мы уже как-то занимались подобным выносом мозга:
http://kubuntu.ru/node/11979#comment-137058. Можете всю тему просмотреть...
Но, если вкратце, мы тогда пришли к выводу, что:
1) реально сильно может увеличиться время запуска, если отвалился ureadahead (http://kubuntu.ru/node/11979#comment-137011);
2) prelink и preload дают прирост, но дико копеечный;
3) тяжелые приложения на Qt4, вроде Dolphin, требовательны, в первую очередь, к процу (основное время при запуске тратится не на загрузку, а на создание и инициализацию объектов).
Так что, Кот абсолютно прав =) Лучший способ получить комфортный запуск Dolphin и прочих - Intel i5+ и SSD, ну, и, работающий ureadahead в системе, конечно.

0
Flameflower - 3 Сентябрь, 2014 - 10:36
Изображение пользователя Flameflower.

Одно время тестировал e4rat вместо альтернативы ureadahead когда пользовался HDD.
Впечатления были весьма положительными.
После перехода на SSD почти что бросил эту затею.

0
MacLeod - 3 Сентябрь, 2014 - 11:23
Изображение пользователя MacLeod.

А я, помню, когда сидел на HDD, пересобирал ureadahead (там нет возможности сделать это через конфиг), увеличивая объем кэша и правил инитные скрипты, чтобы ureadahead отправлялся в фон с пониженным приоритетом и не тормозил загрузку.
На SSD - вы правы, не актуально это все.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры