хочу задать два вопроса:
1) возможно ли качественная оптимизация системы? если да, то расскажите рецепт.
2) а нужна ли она вообще? стоит ли она времени?

вопрос навеян вот этой темой: http://linuxforum.ru/viewtopic.php?id=2918
как выяснилось, весь интернет заполнен враньём (не побоюсь этого слова) о некоторых фишках убунты, на деле - всё это чушь.
так-же гуляет статья одного местного сумасшедшего с Хабра, который предлагает некоторые странные методы для Debian например, утверждая, что загрузка системы ускорилась в 2 раза.
я считаю, что он мягко говоря врёт.

сейчас пытаюсь собрать ядро с некоторыми интересностями, но хотел бы от вас узнать, кто из академического интереса пробовал что-то оптимизировать и что вышло?

2

чтобы проверить врет или не врет, нужно повторить.
кто мешает?

ПатреГ не любит Gnome...

3

Прекратил эксперименты с оптимизацией много лет назад. Ради 5-10% не стоит так упираться.
Достаточное количество памяти, выключение лишних сервисов и грамотная разбивка диска залог быстрой работы.
Откровенно говоря мне кажется более разумным потратить время на зарабатывание денег на память и более быстрый винт, чем тратить время и нервы на напилинг.

Linux можно любить, можно НЕ любить, но совершенно точно его уже нельзя игнорировать.

4

с upstart повторил, тесты в картинках даже есть.
по поводу предложения о ext4 - у меня корень в reiserfs, он по скорости не уступает ниразу, так, что опять "блаблабла"

5

system-root пишет:

о некоторых фишках убунты, на деле - всё это чушь.

Но 9.04 стал примерно в два раза быстрее загружаться по сравнению с 8.10 - так что правда .

6

Loky пишет:

чем тратить время и нервы на напилинг.

сейчас у меня смысл не в самом напилинге, а в процессе. ведь это хороший опыт для понимания процессов творящихся в линукс при загрузке.

7

Филин пишет:
system-root пишет:

о некоторых фишках убунты, на деле - всё это чушь.

Но 9.04 стал примерно в два раза быстрее загружаться по сравнению с 8.10 - так что правда .

так, и что там про Ubuntu?

ПатреГ не любит Gnome...

8

хорошо, поясню фанатам убунты: я завел разговор не о версиях, не о фоновых службах, а о таких низкоуровневых вещах как ядро, init, драйвера, ключи для gcc

9

system-root пишет:

хорошо, поясню фанатам убунты: я завел разговор не о версиях, не о фоновых службах, а о таких низкоуровневых вещах как ядро, init, драйвера, ключи для gcc

Так они оптимизировали и переписали инит .

10

system-root пишет:

хорошо, поясню фанатам убунты: я завел разговор не о версиях, не о фоновых службах, а о таких низкоуровневых вещах как ядро, init, драйвера, ключи для gcc

я не думаю, что перекомпиляция ядра повысит скорость работы системы.

ПатреГ не любит Gnome...

11

Филин пишет:

Так они оптимизировали и переписали инит .

так я ихний init себе воткнул - разницы ноль! развадос

12

system-root, после этого все стали переписывть. Ты возми Debian 8 года и воткни туда.

13

Ну если хватает знания-времени-желания для красноглазой оптимизации, то почему бы и нет, особенно на коком нибудь нетбуке, где ясно что меняться ничего не будет, может и имеет смысл подпилить, вот только много-ли будет толку? Неужели у гентушника с таким же фс, сервисами, софтом система работает быстрее чем у меня? Сомневаюсь.

Если у вас не получается разговаривать снисходительным тоном, найдите пользователя Unix, он покажет, как это делается. Скотт Адамс

14

скажите, а спецификации инструкций процессоров - это закрытая информация?

ПатреГ не любит Gnome...

15

Филин, в дебиане стоит sys v init, он кагбе там всегда стоял, и совсем не похож на убунтовский upstart.
но именно Ubuntu позиционирует свой upstart как новшевство, которое позволяет ей грузиться быстрее всех, кто-то писал, что даже быстрее генту.

16

Termo, вроде часитчно. Сан полностью открывала какой проц  - остальные нет.

17

В целом методы оптимизации программного обеспечения не меняются уже десятилетия. Ключики могут чуток помочь, но не сильно.
Секретно недокуметнированного --make2xfaster в природе нет ab
Вообще если хотите чему-то научиться, то начинать надо с теории, а не сразу ядро оптимизировать.

Linux можно любить, можно НЕ любить, но совершенно точно его уже нельзя игнорировать.

18

papin-aziat пишет:

Ну если хватает знания-времени-желания для красноглазой оптимизации, то почему бы и нет, особенно на коком нибудь нетбуке, где ясно что меняться ничего не будет, может и имеет смысл подпилить, вот только много-ли будет толку? Неужели у гентушника с таким же фс, сервисами, софтом система работает быстрее чем у меня? Сомневаюсь.

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

ПатреГ не любит Gnome...

19 (26.04.2010 16:37:58 отредактировано )

system-root, но так она и грузилась. Был такой момент - сейчас догнали некоторые.

Termo, а есть оверклокеры в линукс?

20 (26.04.2010 16:41:04 отредактировано Termo)

Филин пишет:

Termo, вроде часитчно. Сан полностью открывала какой проц  - остальные нет.

значит программисты, проектирующие ядра могут ориентироваться только на некие "средние значения"?
как я понимаю, если протоколы процессоров будут полностью рассекречены, можно будет создать ядро, которое учтет весь спектр возможностей процесса, так?

ПатреГ не любит Gnome...

21

Loky, вот от вас и прошу, расскажите теоретически, а оно вообще существует "качественно оптимизированный линукс"?
потому, что обратившись в гугл, я либо читаю бред вроде Хабровского, либо попадаю на перепост этого бреда в бложиках школьников.

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

22

Филин пишет:

Termo, а есть оверклокеры в линукс?

мало. там очень многое делается программами из-под венды.
напр., тонкая настройка GPU. ну, какой тут линукс? нам дрова бы атишные на компиз...  smile

ПатреГ не любит Gnome...

23

Что то бред какой то. Да, связка нового ядра и ext4 дала ощутимое ускороение. Не замерял точно какое. Но субъективно - хорошее. Всё остальное - какая то брехня.
Пересборка пакетов же - вещь безусловно действенная. Вопрос лишь в том, насколько эффективная... Я этим заниматься не буду...

24

zerg, Ubuntu 9.04 была чемпионом и с ехт3. Так и было - нравится это или нет.

25

system-root пишет:

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

Почему? Можно жать... В руки генту и необходимый компиллер с манами. Прирост будет. Только будет и ****** при обновлении.

26

zerg пишет:

Но субъективно - хорошее.

в этом вся проблема, я когда upstart поставил, у меня реально возникло субъективное ощущение, что загрузка стала быстрее! пока не проверил. это психологическая такая фишка, мы легко верим, мы как почитатели карго.

27

system-root пишет:

Loky, вот от вас и прошу, расскажите теоретически, а оно вообще существует "качественно оптимизированный линукс"?
потому, что обратившись в гугл, я либо читаю бред вроде Хабровского, либо попадаю на перепост этого бреда в бложиках школьников.

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

Ну вот сам посуди, сидят весьма профессиональные программисты с многолетним опытом и годами впаривают лошарам неоптимизированное ядро линукс. Бред ведь?
Второе что имею сказать - весьма самоуверенно будет считать что рядовой пользователь линукс, пусть даже с профильным образованием, не зная кода сможет правильно выставить ключи для оптимизированной компиляции. Это надо весьма плохо относится к квалификации мантейнеров ядра и дистрибутивов. Особенно таких как гента и Debian.
Третье - если код качественный (а ведь мы в это не сомневаемся, не так ли?) то оптимизация типа выкидывания из ядра "лишних" модулей не даст существенного или даже заметного прироста производительности.
А Suse Linux Enterprise, например, имеет в поставке несколько ядер оптимизированных для несколько типовых АРХИТЕКТУР, типа процессора, многопроцессорности и способа адресации оперативной памяти. При установке выбирается максимально подходящее. И то, я особо не замечал разницы при играх по смене ядра.

Linux можно любить, можно НЕ любить, но совершенно точно его уже нельзя игнорировать.

28

system-root, там около двух раз разница - и не только психологичекая. Поставьте 8.10 и 9.04 и померьте - увидете разницу.

29 (26.04.2010 16:55:04 отредактировано Loky)

Филин пишет:

system-root, там около двух раз разница - и не только психологичекая. Поставьте 8.10 и 9.04 и померьте - увидете разницу.

Тут на 99% имеет место оптимизаци кода.

Linux можно любить, можно НЕ любить, но совершенно точно его уже нельзя игнорировать.

30

Рассекречивание регистров процессора не поможет ;-))

И чо у вас за оверклокеры - по верхам разгонять? Снизу, господа, снизу... И пусть система сама адресует процессор, в два раза более быстрый, чем положено. Это её проблемы...

Эх, помню, на Пельтье чёрный Атлон 6400+ мучал... )))))

Mandriva 2010 Pwp. на Duron-850, 256 RAM.  Ну, кто круче? ;-))