Автор Тема: Оптимизация на кернела  (Прочетена 2894 пъти)

HarleyBG

  • Напреднали
  • *****
  • Публикации: 375
    • Профил
Оптимизация на кернела
« -: May 14, 2005, 19:20 »
Има ли опции (освен избор на процесор ) в ядрото, които също биха довели до значително повишаване на бързината?
Активен

AMD Duron 800MHz, 256 MB DDR, K7S5A, VC GeForce2 32MB, HDD WD20GB

phantomlord

  • Напреднали
  • *****
  • Публикации: 1832
  • Distribution: Debian Sid
  • Window Manager: KDE 4
  • Fall to your knees and bow to the Phantom Lord
    • Профил
    • WWW
Оптимизация на кернела
« Отговор #1 -: May 14, 2005, 19:50 »
Можеш да махнеш всичко излишно: видео карти, чипсети, памети и др., които нямаш.
Активен

http://myfreesoft.net/phpBB2/index.php?c=7
Помогни си сам, за да ти помогне и Господ
Linux - connecting people...

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Оптимизация на кернела
« Отговор #2 -: May 14, 2005, 19:52 »
Цитат (HarleyBG @ Май 14 2005,20:20)
Има ли опции (освен избор на процесор ) в ядрото, които също биха довели до значително повишаване на бързината?

IMHO не
Активен

0x2B|~0x2B

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Оптимизация на кернела
« Отговор #3 -: May 14, 2005, 19:55 »
Цитат (phantomlord @ Май 14 2005,20:50)
Можеш да махнеш всичко излишно: видео карти, чипсети, памети и др., които нямаш.

Това може да спести малко (ама наистина малко) памет и нищо повече
Активен

0x2B|~0x2B

HarleyBG

  • Напреднали
  • *****
  • Публикации: 375
    • Профил
Оптимизация на кернела
« Отговор #4 -: May 14, 2005, 20:17 »
С други думи няма смисъл да променям нищо освен типа на процесора и поддържаните файлови системи'<img'>?'<img'>??
Активен

AMD Duron 800MHz, 256 MB DDR, K7S5A, VC GeForce2 32MB, HDD WD20GB

ZEN

  • Напреднали
  • *****
  • Публикации: 159
    • Профил
    • WWW
Оптимизация на кернела
« Отговор #5 -: May 15, 2005, 00:31 »
Цитат (HarleyBG @ Май 14 2005,20:20)
Има ли опции (освен избор на процесор ) в ядрото, които също биха довели до значително повишаване на бързината?

В Makefile "/usr/src/linux-......./Makefile" съм правил експерименти и дори сега съм с кернел компилиран със следните опции:

-О3 -march=i686 -mtune=i686 /за i686 машини/.

Около 1/3 (субективно) се наблюдава ускоряване на машината в сравнвние със същото ядро, но със -О2 или -Оs,

Естествено, махаш и всичко ненужно при конфигурирането на ядрото.
Активен

  • Гост
Оптимизация на кернела
« Отговор #6 -: May 15, 2005, 00:43 »
Разбира се, че има. Поразгледай Makefile и опциите в HOSTCFLAGS, HOSTCXXFLAGS и CFLAGS. Прочети man на компилатора, който ползваш и секцията за оптимизиращите флагове. Лично при мен подобрява прозиводителността когато добавя

HOSTCFLAGS      = -Wall -Wstrict-prototypes -O4 -fomit-frame-pointer -ffast-math -funrol-loops.

Athlon XP 1800+, 256MB PC133 SDRAM
Активен

HarleyBG

  • Напреднали
  • *****
  • Публикации: 375
    • Профил
Оптимизация на кернела
« Отговор #7 -: May 24, 2005, 00:09 »
Направих ги тези неща, но пак производителността (бързината) е по-ниска от тази при УинХР.
Това е при КДЕ, но на друг мениджър не ми се минава.
Активен

AMD Duron 800MHz, 256 MB DDR, K7S5A, VC GeForce2 32MB, HDD WD20GB

poisoner

  • Напреднали
  • *****
  • Публикации: 420
    • Профил
Оптимизация на кернела
« Отговор #8 -: May 24, 2005, 00:57 »
Добре ама не очаквай че ката оптимизираш ядрото и всичко ще стане много по бързо. Ми твоето КДЕ не е компилирано и оптимизирано за твоята машина, така че не очаквай и то да заработи по бързо.
А и да компилираш и КДЕ от сорс пак не мисля че ще осетиш голяма разлика. Пък и колкото по голями оптимизации се опитваш да направиш, толко по голяма вероятност да "гръмне" компилацията.
Активен

Buzly - All Videos and Movies
TOP MOVIES
маратонки онлайн

Dimitar_Ouzounoff

  • Напреднали
  • *****
  • Публикации: 332
  • Distribution: Fedora
  • Window Manager: GNOME
    • Профил
    • WWW
Оптимизация на кернела
« Отговор #9 -: May 24, 2005, 09:57 »
IceWM и XFce4 се комбинират хубаво с КДЕ например
при Ice можеш да сложиш Konqueror отзад за иконките и тапета
(при Konqueror май беше по-трудно, за nautilus просто пишеш nautilus в xterm...)
т.е. ползваш по-лек wm но същите програми, иконки, тапети като в KDE.
 ето една много хубава/полезна статия за любимия ми wm: OS News
Активен

the_real_maniac

  • Напреднали
  • *****
  • Публикации: 1258
  • Kernel panic, me - no panic ;-) :-)
    • Профил
Оптимизация на кернела
« Отговор #10 -: May 24, 2005, 11:50 »
Цитат (HarleyBG @ Май 24 2005,01:09)
Направих ги тези неща, но пак производителността (бързината) е по-ниска от тази при УинХР.
Това е при КДЕ, но на друг мениджър не ми се минава.

ТУк май става въпрос за друго.
А и защо си мислиш , че ядрото ти е "проблема" ?

hdparm -tT /dev/hda

дай резултата
Активен

Powered by Debian GNU / LINUX /// Intel inside ...

„Насилието е последното убежище на некомпетентността“ - Айзък Азимов (1920 — 1992)

rat

  • Напреднали
  • *****
  • Публикации: 266
    • Профил
Оптимизация на кернела
« Отговор #11 -: May 24, 2005, 12:19 »
Някой беше написал статия по този въпрос на този сайт.
По-точно ставаше дума за опцията -funroll-loops на gcc която оптимизира циклите . Аз го пробвах и според мен ефекта беше доста добър. Ядрото наистина става по-голямо , но не ми пипаше от swap-a въобще(машината беше с малко рам).

Другата полезна опция е kernel preempting И preempt big(или нещо такова). Това позволява на ядрото да бъде прекъсвано, което ще доведе до по-бърза реакция към потребителски(?) събития. Аз на работат съм с тази опция и има някакъв(не мога да го дам в проценти '<img'> ) ефект.

За по-бърз старт на приложенията виж PRELINKING , въпреки че аз не виждам ефект от него(сигурно не го правя както трябва)

Успех

  • Гост
Оптимизация на кернела
« Отговор #12 -: May 24, 2005, 12:41 »
Аз съм с preemtive kernel и според опита ми до момента, ползите от тази опция се проявяват основно когато машината е под натоварване. Например когато компилирам нещо по-сериозно (~100% натоварване на процесора в продължение на поне половин час) и съевременно се опитвам да работя с firefox, OpenOffice и т.н. (все пак съм на 750MHz)
Иначе за припкава машина, май най-помагат повечкото ram и спирането на ненужния софтуер.
Активен

poisoner

  • Напреднали
  • *****
  • Публикации: 420
    • Профил
Оптимизация на кернела
« Отговор #13 -: May 24, 2005, 13:38 »
А ето едни патчове който оптимизират ядрото за десктоп системи
http://kernel.kolivas.org
Примерен код

ck-sources is Con Kolivas's kernel patch set. This patchset is primarily designed to improve system responsiveness and interactivity and is configurable for varying workloads (from servers to desktops). The patchset is also quite mature and has been put through numerous iterations of development and tuning. The emphasis of each release is on stability and security. Support and information is available at http://kernel.kolivas.org and in #ck on irc.oftc.net.
Активен

Buzly - All Videos and Movies
TOP MOVIES
маратонки онлайн

kicker

  • Напреднали
  • *****
  • Публикации: 49
    • Профил
    • WWW
Оптимизация на кернела
« Отговор #14 -: May 24, 2005, 17:37 »
Здрасти,
и да се мъчиш и да не се мъчиш - няма да има голям резултат да си подобриш бързината на работа - просто самото СуСЕ си е тромаво, но за сметка на това е удобно:)
Ако искаш да работип по-бързо ти препоръчвам Слак или Дебиан, ако не... ползвай си СуСЕ-то, и то не е лошо и има своите предимства, макар и да е тромавичко.

Успех!
Активен

OS: Debian /Unstable/ | Kernel Release: 2.6.15-1-486 | KDE: 3.5.5 FS: Ext3 , ReiserFS

ЦСКА над всичко!