Автор Тема: Начини за увеличаване на бързодействието  (Прочетена 5795 пъти)

flipz

  • Напреднали
  • *****
  • Публикации: 87
    • Профил
това е оптималната конфигурация на коя да е линукс система според нуждите за който я ползваме. прекомпилиране на ядрото и актуализирането на използваните ресурси '<img'>
Активен

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
опита се да кажеш нещо ли .....  '<img'>
 ':p'
Активен

plandz

  • Напреднали
  • *****
  • Публикации: 535
  • Distribution: Debian Testing
  • Window Manager: KDE
    • Профил
Нещо не разбрах.Къде е тази "оптимална конфигурация","прекомпилиране на ядрото" и "актуализирането на използваните ресурси"?
И аз си прекомпилирам ядрото,но си го правя оптимално за мен и моята конфигурация,това не значи,че ще е оптимално за друг...
Май се напънахме да кажем нещо,но...като че ли ще излезе друго.
Активен

Ако се чувствате добре,не се тревожете.Ще ви мине. - Murphy's Laws

plamen_f

  • Напреднали
  • *****
  • Публикации: 1246
    • Профил
Човека сигурно е пропуснал да прикачи (копне) това което е искал да ни покаже. Не му се карайте - ще си види грешката.
Активен

flipz

  • Напреднали
  • *****
  • Публикации: 87
    • Профил
човека видя, че никой нищо не е писал тук и рещи да драсне нещо .. за да прояви интерес от някого ... трябва ли винаги да има конкретен пример за нещо '<img'>

все пак ще разчитам да науча нещо интересно от разбирачи като вас '<img'> .. много съществени отговори, благодаря '<img'>

присмял се хърбел на щърбел ..



Активен

Ivshti

  • Напреднали
  • *****
  • Публикации: 322
  • Distribution: Linvo 2010.3
  • Window Manager: Gnome
    • Профил
    • WWW
Мдаа, прекомпилиране на кернела е начина '<img'> С трикове.

А за големите маниаци - да ползват старо ядро. Да не говорим обаче колко неприятности ще имат със сигурността и драйверите и други неща '<img'>

Още не съм се насочил към подход, на теория би трябвало да стане като извадя всичко в модули в initrd-то, но все още не съм сигурен за това. '<img'> Гледам малко скептично на това всичко да е изкарано в модули. Някой да каже нещо?

И ползване на лека графична среда, махане на излишни сървизи при буут.

Махането на сървизи много помага, да останат само такива основни като udev, cron, syslogd, klogd, dhcpcd, cups, HAL и евентуално други джунджорийки (gpm, ей такива...).

Не съм пробвал сменяне на sysvinit, но може и това да е добро решение. Разглеждах системата на pardus, която ползвашe Python. Python май не е добро решение за тази цел, просто защото не се следва kiss принципа.

Разгледах pinit и eINIT. Ползват XML конфигурация - интересно, но не ми вдъхва много доверие.

Според мен въпроса с init-а стои така: пише се лека алтернатива на sysvinit, която:
1) чете подобрен формат на inittab, който поддържа повече клавишни комбинации освен ctrl+alt+del (и другата) и т.н.
2) изпълнява скрипт (като rc.S в Slackware) според този файл, който е написан на bash (това все пак си зависи от inittab-а, но нека е така '<img'> )
3) той чеква, монтира файлови системи и стартира udev. Евентуално настройва времето
4) стартира се един service manager, който вече прави стартиране на сървизите подобно на това в pinit и eINIT (пак оказано в inittab-а и зависещо от него)
BTW кажете ми дали ви харесва идеята


А, файловата система.. Xfs до сега го смятам за добро решение, смятам да хвърля око на reiserfs. Журналните обикновено са бавни, т.е. на базата на тази теория ext2 може да помогне. Отново съм скептичен и към тази теория '<img'> За сега си ползвам Xfs '<img'>

Казват, че Gentoo си заслужавал многото компилиране, но и за това съм скептичен. Не вярвам компилирането на програми да забързва нещата. По-скоро успеха на прекомпилациите на кернел се дължи на конфигурацията му спрямо хардуера, че излишните неща са махнати '<img'>

А за графичната среда, това си е личен избор, но бих се ориентирал към Xfce ако търся нещо леко, не че е мега-леко, но става. LXDE изглежда добре, но файловия мениджър, работещ за нещата по десктопа куца.
Също елементите от LXDE могат да вървят независимо и искат само едно GTK+ '<img'>
Изглежда много обещаваща концепция, но е прекалено недовършена и недодялана. Все ще има някой, който ще успори това, но face it: Gnome и KDE са по-удобни от LXDE.

Нещо, което пречи на компилирането на програмите е gcc. Извинявам се, но тези от GNU по-добре да видят TCC и да взимат пример!



Активен

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Цитат (flipz @ Сеп. 14 2008,21:14)
човека видя, че никой нищо не е писал тук и рещи да драсне нещо .. за да прояви интерес от някого ... трябва ли винаги да има конкретен пример за нещо '<img'>

все пак ще разчитам да науча нещо интересно от разбирачи като вас '<img'> .. много съществени отговори, благодаря '<img'>

присмял се хърбел на щърбел ..

и как точно реши, че никой не е писал тук ......... или може би е трудно да се сетиш да увеличиш периода, за който се показват съобщенията във форума на повече от 30 дни, колкото е по подразбиране

и аре прочети си пак написаното и, ако можеш да извадиш някакъв смисъл - сподели го с нас, моля

то хубаво си решил да събудиш интерес в тази секция на форума ама с писане на безмислени неща надали е правилния начин
Активен

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Цитат (Ivshti @ Сеп. 14 2008,21:22)
Нещо, което пречи на компилирането на програмите е gcc. Извинявам се, но тези от GNU по-добре да видят TCC и да взимат пример!

':huh:'  ':huh:'  ':huh:'
Активен

Ivshti

  • Напреднали
  • *****
  • Публикации: 322
  • Distribution: Linvo 2010.3
  • Window Manager: Gnome
    • Профил
    • WWW
Да, senser. Точно така. TCC компилира 10 пъти по-бързо, но не всички GNU програми са съвместими с него. Пишат си ги съвместими само с gcc-то. Но ако ги пишат по стандартите, би трябвало да се компилират и на TCC.

И, да не се заблуждаваш, TCC не компилира бавни програми!
Активен

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Цитат (Ivshti @ Сеп. 15 2008,08:03)
Да, senser. Точно така. TCC компилира 10 пъти по-бързо, но не всички GNU програми са съвместими с него. Пишат си ги съвместими само с gcc-то. Но ако ги пишат по стандартите, би трябвало да се компилират и на TCC.

И, да не се заблуждаваш, TCC не компилира бавни програми!

честно казано си нямам никаква идея що за компилатор е TCC, но силно се съмнявам, че използването му би увеличило бързодействито на ОС

може и самия компилатор да компилира по-бързо в сравнение с gcc, но това крайния потребител какво го интересува, ако бързодействието на компилирания софт е същото ........

п.п. To calculate the 49th Fibonacci number, it took a TCC-compiled program approximately 110 seconds whereas the same program compiled by VC++ took approximately 93 seconds. Here, TCC takes 18% longer.



Активен

Ivshti

  • Напреднали
  • *****
  • Публикации: 322
  • Distribution: Linvo 2010.3
  • Window Manager: Gnome
    • Профил
    • WWW
Все пак трябва да се мисли за разработчиците, компилиращи големи програми. Бърз компилатор винаги им дава повече тест опити и не им убива желанието. Защото при линукс програмите, обикновено кода е в svn репоситори, т.е. много хора работят по кода. Тъй че за да може един разработчик да тества програмата спрямо тези промени, трябва да я прекомпилира цялата, не може да ползва компилираните от него object файлове. Вероятно си имат някъв метод за оптимизация на тоя процес, но бърз компилатор е винаги полезен на един разработчик.
Активен

plamen_f

  • Напреднали
  • *****
  • Публикации: 1246
    • Профил
Нещо аз ли изпускам нишката или?
Активен

Gaara

  • Напреднали
  • *****
  • Публикации: 631
  • Distribution: Debian
  • Window Manager: E17
    • Профил
Примерен код

[root: gaara]# -se preload | grep ^p
preload - adaptive readahead daemon
[root: gaara]# -se prelink
prelink - ELF prelinking utility to speed up dynamic linking
[root: gaara]#
Активен

Last night, Darth Vader came down from planet Vulcan and told me that if you don't install Debian, he'd melt your brain.