Отправляет email-рассылки с помощью сервиса Sendsay

Пингвин верхом на черепахе.

Привет!

Такой вопрос от виндузятника:(.

Сколько линуксоиды кричат о скорости и низких системных требованиях Линуха,
а на практике иначе получается... Нет, мне нравятся идеи OpenSource, я
неоднократно пытался перейти на Пингвина, но возьмем мой компьютер:
486DX2-66, 24Mb. Win 98/NT идут на ура, а вот Линух... Большинство
дистрибутивов не ставится, старые (RH 5.2 и Caldera 2.2) - идут, но
современный софт на них не поставишь - разве что библиотеки из исходников
пересобирать - однажды пробовал, такая каша получилась на винте, но терпение
кончилось - одна GTK 1.2.10 (заметьте, далеко не самая новая!) порядка часа
компилилась, а потом русского языка от нее так и не добился. А в родных
дистрибутивах даже нормального почтового клиента не нашел - нет там ни
одного с подержкой SMTP-аутентификации! А куда сейчас без нее? SuSE 7.3
ставится, но тормозит даже в консоли. Так что же больше ресурсов жрет - Вынь
или Линь?

Написал я это, разумеется, не для того, чтобы Линуса ругнуть, а в надежде -
мож, кто чего подскажет? При этом моя точка зрения такова, что консоль -
это, конечно, хорошо, но далеко не на все случаи жизни - иногда и рисуночки
посмотреть хочется, в том числе и в сети. Под win на моем компе это можно
делать в многочисленных оболочках для IE, в самом IE (до 5.5 включительно,
правда несколько медленно, если много окон открыть), в Опере(мой выбор). А
вот Мозилла (в том числе и FireBird/Phoenix) даже под виндой тормозит
немеряно, а под Пингвином и вовсе минут пять грузится, да и работает не
быстрее. Та же Опера в винде летает, в Линухе - ну, медленновато, но слегка
работает...

Не отвечайте в стиле "обновлятся пора" - сам знаю. Есть ли что кому
возразить на такое утверждение: при использовании GUI Linux значительно
более требовательная к ресурсам система, чем Windows 98, что приводит к
невозможности ее использования на старых компьютерах?

Хорошего коннекта.
Iam.

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.linux.discuss&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   "am33" (#1010)

 

Ответы:

Привет, am33!!!

не знаю на сколько тебе пригодиться мой совет, но я на слабой машине
не пытался ставить полноценный GUI, а поставил SVGALib и SVGATextMode,
благодаря первой тулзе запускался графический links (Инет с
картинками) и сами картинки можно смотреть, только я не пытался...
благодаря второй я имел консоль не 80 на 25, а 100 на 37... Видюшка
моя фреймбуфер не держит... И все это на приемлемых частотах экрана -
75Гц

C уважением, Kolotov Alexandr (aka mr. Эбола)

| Registered Linux user # 236664 |
-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.linux.discuss&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Kolotov Alexandr (#1018)

 

Насчет ура, это перебор. У меня на Am586-133/16 маздай 95 тормозил,
немного, правда, но заметно. С программами - вообще полный тормоз.

Надо оптимизировать ядро и сам компилятор под свое железо - будет бегать
значительно быстрее. Также - оптимизировать жесткий диск и убрать лишние
сервисы/демоны из памяти.

там ни

Sylpheed - не самый лучший, но зато небольшой. В сети можно найти уже
скмпилированную версию для i386.

Это как настроить.

Быстрее всех - Dillo. Правда фреймов он не поддерживает - только ссылки на
части фреймов. И JavaScript на нем не работает. Зато быстродействие -
потрясающее!
А мозилла (imho - лучший браузер), во всех обрезанных и необрезанных
вариантах требует много памяти (выше чем 32МБ.), поэтому и грузится долго.
После загрузки часть мозиллы - в подкачке. А это не есть хорошо.

Насчет медленных машин: мнение, что линух не может на них работать -
ошибочно. Просто надо правильно настроить/оптимизировать своего пингвина,
что может поднять производительность на порядок.

Приведу несколько рекомендаций, на основе собственных мучений:

1. Ядро. Необходимо настроить свой тип процессора, убрать поддержку всего
лишнего оборудования. Это заставить gcc скомпилировать ядро под Ваш
процессор и уменьшит размер ядра в памяти, что позволит отвести больше
памяти под буфера.

2. Загрузка. Необходимо убрать все ненужные сервисы из начальной загрузки.
Дело в том, что практически все дистрибутивы включают большинство сервисов
по умолчанию для того, чтобы дистрибутив заработал с раздачи почти в любой
конфигурации и для любого применения. Это освободит память и уменьшит число
процессов, обращающихся к процессору. Также, можно уменьшить число
виртуальных терминалов (файл /etc/inittab строки вида
c1:1235:respawn:/sbin/agetty 38400 tty1 linux )). Вот лишние строки просто
комментируются. Я, например, оставляю обычно только три терминала.

3. Графическая подсистема - X window. На слабых машинах Xы 4-х версий идут
очень плохо. Долго грузятся, мусор на экране. Для слабых машин рекомендую
Хы версии 3.6.6. Версии ниже (по крайней мере 3.3.2) требуют системную
библиотеку ld-linux.so.1, а все современные дистры собираются с
ld-linux.so.2.
Вообще говоря - для работы X-ов использутся протокол (tcp/ip), который сам
по себе достаточно медленен. Однако, если не использовать быстрые игры или
просмотр видео посредством Х-ов, то, в принципе, быстродействие
достаточное. Не следует забывать, что когда появились Xы маздай еще не
родился, а 386-е компы были самыми крутыми (X-сервер на троечке и десятка
два Х-терминалов, как Вам это, а?). Просто надо брать ПО для Вашей
архитектуры, а не гонятся за новинками сезона!
Кстати, разработчики X-ов собираются вроде выпустить ветку без
использования протокола tcp/ip - с прямыми вызовами процедур.
Также существует проект DirectFB. Там тоже обходится без сетевого
протокола. Недавно проскакивало сообщение о портировании под DirectFB
библиотеки Qt.

4. Графическая оболочка. В современных дистрибутивах используются
навроченные графические оболочки Kde или Gnome. Конечно, они весьма
наворочены - особенно первая. Очень впечатляет Kde 3-й версии! Однако и
памяти и процессорного времени жрут немеряно!!! Поэтому для слабой машины
они неприемлемы. Лучший выбор здесь - IceWM. Конечно, у него недостаток -
отсутствие ярлыков на экране. Однако отсюда вопрос, часто ли Вы пользуетесь
этими ярлыками (кроме запуска первой пары приложений)? BlackBox и
производный от него FluxBox достаточно экзотичны. Может кому-нибудь и
понравятся. Также очень симпатичный, хорошо проработанный и ультраудобный
- xfce. Но ставить его - головная боль. Если совсем туго - можно поставить
микроболочку типа swm, pawm или использовать входящий в поставку Х-ов twm.
Да, еще есть qvwm и fvwm - почти аналог эксплорера в маздае (тот, что
панель задач и иконки на экране). Правда, чисто внешне.
Xpwm ставить не рекомендую, так как написан он на паскале с помощью Kylix,
что само по себе оптимальным не является.

5. Программы советую использовать маленькие и желательно
перекомпилированные для Вашего процессора. Почта - sylpheed, Браузер -
dillo, файловый менеджер - EmelFM, видео - MPlayer...
С офисными приложениями сложнее. Если нужна совместимость с MS офисом -
слабой машине здесь совсем труба. OpenOffice жрет память еще круче чем
мозилла. Можно попробовать запустить koffice, а для таблиц весьма хорош
gnumeric. Если совсем слабай машина, а таблицы нужны позарез может помочь
только SiagOffice. Исходники около 2МБ, что очень немного. К сожалению,
плохо работает (точнее совсем не работает) с русским языком. Лечится только
ковырянием в исходниках.

Вообще говоря, для линуха критичным, в первую очередь, является недостаток
оперативной памяти. Поэтому в первую очередь необходимо наращивать ее.
Конечно - можно нарастить своп, но не следут забывать, что быстродействие
его (конкретно - жесткого диска) раз в сто меньше чем физической памяти.
Вот при переброске буферов из RAM в своп и происходит основное торможение
любой ОС. Это когда на экране - песочные часики, и активно работает жесткий
диск (владельцы слабых компов знают...).

Короче - преимущество линуха в том, что с ним можно делать все что угодно и
как угодно. Соответственно, бегать он может значительно быстрее чем маздай.
Единственное ограничение - техническая реализация некоторых программ, типа
Х-ов, но это можно скомпенсировать повышением быстродействия других
программных компонентов. Ну и программы использовать не самые навороченные.
И только тогда, когда linux правильно и оптимально настроен, он себя и
покажет во всей красе.

Напоследок, пару примеров. У меня на Am386dx40/8mb (кто-то может еще помнит
такие дрова) в консоли нормально проигрывались mp3-файлы. Маздаев винамр
умирал сразу, вместе с системой. На P180mmx/32mb я смотрю DivX через
mplayer практически без тормозов. Под Х-ми. Вин98 тормозит страшно.
Список продолжать? :о)

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.linux.discuss&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   d2r (#1064)

 

d2r wrote:

Ну насчет оптимизации компилятора и ядра - это ИМХО сильнее сказывается на
более новом оборудовании.

Можно masqmail поставить. Тогда можно использоваьт практически любой
mail-клиент.

А

Или lynx. Тоже без фреймов я яваскрипта.

Еще один неплохой - WindowMaker.

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.linux.discuss&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Max Vasin (#1072)

 

On Wed, 27 Aug 2003 09:35:20 +0400, d2r <ost@e*****.com> wrote:

Господа, сделайте скидку для новичка, поясните: эта оптимизация возможна
после установки дистрибутива? Где и как убирать поддержку лишнего
оборудования? Достаточно указать внятную документацию (лучше конечно на
русском, но инглиш тоже пойдёт).

Про сервисы таже просьба. И про терминалы совсем не понятно, я вот
сталкивался с рекомендацией наоборот увеличить их число (резонов, правда не
приводили).

Правильно ли я понял, что при установке дистрибутива мне следовало
согласится на Х 3 (я как-то не подумав поставил Х 4 на Р166ММХ)?

Вот тут могу согласится - лёд кайфовая штука, FluxBox тоже довольно
удобен, но визуально сильно проигрывает льду, а twm просто очень неудобная
вещь (по крайней мере для мигранта с виндов, вот как я)

Вот это воодушевляет на эксперименты. Только вчера пробовал посмотреть
MPEG4 линуксом с помощью Xine (машина P166MMX/96Mb) - тормозит весьма
ощутимо, что огорчило. Теперь ясно,что дело поправимое.

Ответить   Igor Zaitsev (#1084)

 

Igor Zaitsev wrote:

Возможна. Лишние драйвера убираются в программе настройки ядра. По
сборке ядра
есть HOWTO, лежит обычно где-то в /usr/doc/HOWTO там посмортите на тему
index.html
или Kernel-HOWTO.html

А какой дистр? В Debian есть прога rcconf для настройки сервисов.
Увеличивать не надо, каждый лишний терминал - это потраченная впустую
память.
Вообще посмотрите http://www.linuxcenter.ru/enc/

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.linux.discuss&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Max Vasin (#1087)

 

Привет всем.

Было так. Вчера вечером дал команду завершить сеанс Льда; оказался в
псевдографическом режиме ввода имени и пароля; ввёл рута, и тут машина
повисла вмёртвую - не реагирует ни на что, и в сеанс рута не входит.
Подождал минут 10-15 и нажал резет (поскольку ext3, то я надеялся, что
ничего непоправимого не произойдёт). Загрузился в лёд (у меня сразу переход
в графику) - всё висит и переходить в консоль не желает.

Загрузился с аварийной дискеты, дал указание войти в init:3, но загрузится
вообще не удалось. Последняя строка гласила:

kernel panic: UFS: Unable to mount root fs on 03:03

Вопрос из чистой любознательности (не люблю когда совсем не понимаю): что
это было?? Если ответ совсем не очевиден, то выбросьте из головы - систему
просто переустановил. И кстати: она устанавливаться не хотела - не могла
отформатировать своп, говорила, что он занят. Пришлось выходить в Вин98 и
форматировать ПартишеонМэжиком. После этого прошло на ура.

Есть смутное подозрение. Дело в том, что на диске С можно хоть каждый день
проверять диск и каждый день будут бэд блоки и исправления в структуре
каталогов. Вот я и думаю - может это просто вичестер сыплется?

Ответить   Igor Zaitsev (#1439)

 

Исходники ядра обычно находятся где-то в /usr/src/linux (это - сим.ссылка).

Запускаете make menuconfig (или make xconfig - для Х-ов). Для знающих
английский - файлы readme и каталог Documentation.

В списке ключей (организованных иерархически) выбираются нужные. Там, в
общем все понятно. Описания ключей для версии ядра 2.4.20 пробегали где-то на
linuxbegin.ru.
Более подробно надо искать в howto типа "Linux-kernel-howto". Например
здесь: http://linuxland.itam.nsc.ru

не

По умлочанию, во многих дистрибутивах запускается куча сетевых и не только
демонов. Это то, что выводится на экран после загрузки ядра. В производных
от RedHat дистрах обычно это показывается с цветными надписями типа [OK].

Реально, все зависит от оборудования и назначения системы. Например для
обычной рабочей станции / домашнего компьютера абсолютно не нужны ни
сервера httpd, ftpd. Sendmail тоже не нужен. Поддержку вызовов RPС -
отключить (nfs и yp работать не будут - а они Вам нужны?). Inetd / xinetd -
отключить. Ну и так далее. Подробнее можно найти много информации в инете,
на том-же linuxbegin.ru. Или в howto типа "Linux-BOOT-howto".

По поводу терминалов. При активной работе в консоли терминалы - вещь очень
удобная. Скажем - в одном у меня компилится очередная програ, в другом -
сортируется база данных, в третем и четвертом открыт МС и идет активная
работа с файлами, в пятом - wget качает очередной сайт, который в облом
смотреть online, и так далее... Но такой вопрос: сколько из всего этого
примерного списка терминалов будет использованно на слабой машине? Не
больше трех, а иногда и двух вполне достаточно. Так зачем нам лишняя
загрузка системы? (Загрузка конечно маленькая, но мы ведь говорим о слабых
машинах).
Реально лично у меня при достаточно активной работе в консоли редко бывает
использованно более четырех терминалов (система Пень3-550/128мб). Часть из
вышеперечисленного, на крайняк, можно запустить в фоновом режиме (например,
wget и gcc).

Абсолютно правильно. Я не помню точно цифры, но у меня после запуска X-ы
4.1 занимали около 25мег. памяти, а 3.3.6 (за 3.6.6 в предыдущем сообщении
сорри - опечатка) - около 7-8 мег. Разница на лицо!.

Несколько советов. Mplayer работает с большим количеством устройств вывода.
Это и X, FB, SVGALib, VESA... Можно пробовать по разному - как пойдет.
Больше всего тормозов, по моему опыту, при программном масштабировании. Это
когда размер фильма 352x288, а экран 800х600. Ясно, что обработка ведется
вещественными числами, а это очень долго (особенно если проц - не ммх).
Один удобный трюк: для избежания программного масштабирования можно
запускать в Х-ах mplayer без масштабирования (или с масштабированием -
кратными целому числу, например х2 и тип - по ближайшим точкам), но
разрешение X-ов делать примерно около этого значения или немного больше.
Загляните в /etc/X11/XF86Config. Там есть закоментированные (как правило) строчки
начинающиеся на modeline (секция "Monitor"). Надо раскоментировать строчки
с нужными разрешениями и добавить дополнительные разрешения также в секцию
"Screen". Имеются следующие разрешения: 320x200, 320x240, 400x300, 480x300,
512x384, 640x400, 640x480 и далее как обычно. Правда, не все они могут
нормально зарабоатать.
Все. Теперь при запуске фильма переключаемся между разрешениями
по Ctrl+Alt+"серый+" или Ctrl+Alt+"серый-".
Если в конфигурационном файле нет таких строк и Х-ы 3.3.6, то их можно
выдрать из файла /usr/X11R6/bin/XF86Config. Сам файл исполняемый, но внутри
него текст шаблонного /etc/X11/XF86Config. Просто выделяете мышкой (при
запущенном gpm'е) и вставляете в конфигурационный файл.
В крайнем случае настройка Х-ов через /usr/X11R6/bin/XF86Config должна
привести к нужному результату.

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.linux.discuss&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   d2r (#1093)

 

А точнее - http://linuxshop.ru/linuxbegin/article311.html.

А точнее - "Настройка и оптимизация Linux",
http://linuxshop.ru/linuxbegin/topic21.html

Ещё про настройку X-ов - http://linuxshop.ru/linuxbegin/topic26.html.

Интересная статья на эту тему:
2003-05-01 10:03:31: Настройка MPlayer (Fine-tuning Mplayer)
http://linuxshop.ru/linuxbegin/article294.html

P.S. Если что - в правилах рассылки не указано, что участники рассылки
не имеют права рекламировать свои сайты :).

--
http://www.linuxbegin.ru - Linux для начинающих.
http://linuxshop.ru/linuxbegin/win-lin-soft - Аналоги Windows-программ в Linux.

Фраза дня:
Stupid Linux Tricks: "cat /dev/random > /dev/hda"

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.linux.discuss&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Hi, Igor.

You wrote 27 августа 2003 г., 12:55:48:

Иди на ftp://ftp.kernel.org и качай ядро 2.2.21, потом на
http://rus-linux.net, в разделе ссылки для начинающих найдешь все что
тебе нужно.

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

PS: А в качестве браузера можешь поробовать elinks (или glinks). Он
работает с фреймами и таблицами, и при запуске с ключем -g будет еще и
картинки показывать :-)

Ответить   Nekipelov Alex (#1194)

 

Hi, d2r.

You wrote 27 августа 2003 г., 9:35:20:

Не стоит этим заниматься начинающим по следующим причинам:
1. Разница между i386 и i486 не существенна.
2. Он может скомпилировать все так, что работать будет гораздо хуже.
Ну ядро еще ладно, но остальные программы трогать не надо.

Разве это проблема? :-) Нужны ярлыки, поставь dfm.

Ответить   Nekipelov Alex (#1195)