Журнал LinuxFormat - перейти на главную

LXF72:Советы по ускорению

Материал из Linuxformat
(Различия между версиями)
Перейти к: навигация, поиск
(ПРИЛОЖЕНИЯ. Ускорьте загрузку OpenOffice.org)
м (викификация)
Строка 1: Строка 1:
: Советы по ускорению
+
: Советы по ускорению
  
<font size=12>'''72-я скорость'''</font>
+
=72-я скорость ==
 +
: Ваш дистрибутив работает очень медленно Ищите способы дополнительно увеличить его подвижность '''Майк Саундерс (Mike Saunders)''' потратил последние шесть лет на тонкую настройку производительности дистрибутивов Linux и все еще жаждет скорости… С дополнительными заметками ему помогли '''Грэхем Моррисон (Graham Morrison)''' и '''Марк Бэйн (Mark Bain)'''.
  
 +
Вопрос: что может быть лучше, чем быстрый ПК Ответ: по-настоящему быстрый ПК. К сожалению, нехватка денег означает, что мы не
 +
можем постоянно выкидывать их на покупку более мощного оборудования, чтобы получать все более быструю систему. Но, к
 +
счастью, программное обеспечение тоже играет не менее важную роль. В случае с Linux, модульная структура ядра, стартовых сценариев, графического интерфейса пользователя и приложений означает, что они довольно хорошо подстраиваются для
 +
прироста в скорости.
  
: Ваш дистрибутив работает очень медленно? Ищите способы дополнительно увеличить его подвижность? '''Майк Саундерс (Mike Saunders)''' потратил последние шесть лет на тонкую настройку производительности дистрибутивов Linux и все еще жаждет скорости… С дополнительными заметками ему помогли '''Грэхем Моррисон (Graham Morrison)''' и '''Марк Бэйн (Mark Bain)'''.
+
Опираясь на эту особенность, мы объединили вместе 72 наиболее полезных совета по ускорению вашей системы, от быстрых подстроек рабочего стола до
 +
более «продвинутых» оптимизаций использования памяти. «Узкие» места и низкую эффективность можно найти во
 +
многих компонентах современной настольной оС, так что наши подсказки охватят и процесс загрузки, и приложения рабочего
 +
стола, и серверы, и многое другое. Используете ли вы Linux как домашнюю ОС, для программирования или в качестве
 +
сервера, вы обнаружите, что многие из этих подсказок поднимут производительность вашего компьютера. Если вы молча
 +
страдаете от медлительности вашей машины или, наоборот, громко проклинаете долгую загрузку на форумах по Linux, уделите
 +
немного времени, чтобы попробовать некоторые из этих решений. и вы сможете увидеть значительную разницу.
  
Вопрос: что может быть лучше, чем быстрый ПК? Ответ: по-настоящему быстрый ПК. К сожалению, нехватка денег означает, что мы не 
+
Мы исследовали и протестировали эти советы на различных дистрибутивах, рассмотрели способы, как это можно сделать более эффективно, при этом одни были
можем постоянно выкидывать их на покупку более мощного оборудования, чтобы получать все более быструю систему. Но, к 
+
более трудоемкие, чем другие. Поэтому мы присвоили им уровень сложности, так что вы можете оценить, насколько доступны
счастью, программное обеспечение тоже играет не менее важную роль. В случае с Linux, модульная структура ядра, стартовых сценариев, графического интерфейса пользователя и приложений означает, что они довольно хорошо подстраиваются для 
+
они на первый взгляд. Мы также уделили внимание необходимому для такой оптимизации ПО. Вы найдете на следующих страницах много существенных подсказок,
прироста в скорости.
+
которые стоит попробовать, так что без дальнейших отступлений откроем бутылку пива и — вперед!
 
+
Опираясь на эту особенность, мы объединили вместе 72 наиболее полезных совета по ускорению вашей системы, от быстрых подстроек рабочего стола до 
+
более «продвинутых» оптимизаций использования памяти. «Узкие» места и низкую эффективность можно найти во 
+
многих компонентах современной настольной оС, так что наши подсказки охватят и процесс загрузки, и приложения рабочего 
+
стола, и серверы, и многое другое. Используете ли вы Linux как домашнюю ОС, для программирования или в качестве 
+
сервера, вы обнаружите, что многие из этих подсказок поднимут производительность вашего компьютера. Если вы молча 
+
страдаете от медлительности вашей машины или, наоборот, громко проклинаете долгую загрузку на форумах по Linux, уделите 
+
немного времени, чтобы попробовать некоторые из этих решений. и вы сможете увидеть значительную разницу.
+
 
+
Мы исследовали и протестировали эти советы на различных дистрибутивах, рассмотрели способы, как это можно сделать более эффективно, при этом одни были 
+
более трудоемкие, чем другие. Поэтому мы присвоили им уровень сложности, так что вы можете оценить, насколько доступны 
+
они на первый взгляд. Мы также уделили внимание необходимому для такой оптимизации ПО. Вы найдете на следующих страницах много существенных подсказок,
+
которые стоит попробовать, так что без дальнейших отступлений откроем бутылку пива и - вперед!
+
  
 
'''ПРЕДУПРЕЖДЕНИЕ!'''
 
'''ПРЕДУПРЕЖДЕНИЕ!'''
  
Мы тщательно протестировали все эти советы. Большая часть из них относится к программному обеспечению, а не к оборудованию, но мы не берем 
+
Мы тщательно протестировали все эти советы. Большая часть из них относится к программному обеспечению, а не к оборудованию, но мы не берем
на себя никакой ответственности за потери данных или повреждения в результате их использования. Pедакция Linux Format не несет ответственности,
+
на себя никакой ответственности за потери данных или повреждения в результате их использования. Pедакция Linux Format не несет ответственности,
если вы сломаете свой компьютер!
+
если вы сломаете свой компьютер!
  
  
== ЗАГРУЗКА. Сократите задержку загрузчика ==
+
=== ЗАГРУЗКА. Сократите задержку загрузчика ===
  
: '''ПО: LILO/GRUB • Сложность: Легко'''
+
: '''ПО: LILO/GRUB • Сложность: Легко'''
  
Когда вы включаете свой компьютер, после экрана BIOS обычно есть задержка, когда 
+
Когда вы включаете свой компьютер, после экрана BIOS обычно есть задержка, когда
загрузчик ожидает от вас выбора OС, которая должна быть загружена. Если у вас,
+
загрузчик ожидает от вас выбора OС, которая должна быть загружена. Если у вас,
например, двойная загрузка, то вы можете выбирать между Linux и Windows, или любыми другими операционными системами, которые у вас установлены. обычно период ожидания (прежде чем будет выбран вариант по умолчанию) составляет 10 или 20 
+
например, двойная загрузка, то вы можете выбирать между Linux и Windows, или любыми другими операционными системами, которые у вас установлены. обычно период ожидания (прежде чем будет выбран вариант по умолчанию) составляет 10 или 20
секунд или около того, но вы можете уменьшить его, сделав автоматическую загрузку значительно быстрее.
+
секунд или около того, но вы можете уменьшить его, сделав автоматическую загрузку значительно быстрее.
  
Если вы используете загрузчик ''GRUB'', отредактируйте '''menu.lst''' или '''grub.conf''',
+
Если вы используете загрузчик ''GRUB'', отредактируйте '''menu.lst''' или '''grub.conf''',
которые обычно располагаются в директориях '''/boot/grub''' или '''/etc/grub''' и уменьшите 
+
которые обычно располагаются в директориях '''/boot/grub''' или '''/etc/grub''' и уменьшите
значение параметра '''timeout''', например, до трех секунд. Для ''LILO'' откройте файл 
+
значение параметра '''timeout''', например, до трех секунд. Для ''LILO'' откройте файл
'''/etc/lilo.conf''' и измените строку '''timeout=''', не забыв запустить ''/sbin/lilo'' с правами 
+
'''/etc/lilo.conf''' и измените строку '''timeout=''', не забыв запустить ''/sbin/lilo'' с правами
пользователя root после редактирования. При следующей загрузке пауза будет значительно меньше.
+
пользователя root после редактирования. При следующей загрузке пауза будет значительно меньше.
  
== ЗАГРУЗКА. Отключите ненужные службы ==
+
=== ЗАГРУЗКА. Отключите ненужные службы ===
  
: '''ПО: — • Сложность: Средне'''
+
: '''ПО: — • Сложность: Средне'''
  
Между загрузкой ядра и финальным приглашением командной строки запускаются различные сервисы (службы), количество 
+
Между загрузкой ядра и финальным приглашением командной строки запускаются различные сервисы (службы), количество
которых зависит от конкретного дистрибутива. Как правило, вы можете видеть 
+
которых зависит от конкретного дистрибутива. Как правило, вы можете видеть
соответствующие этим сервисам строки в процессе загрузки, начинающиеся со 
+
соответствующие этим сервисам строки в процессе загрузки, начинающиеся со
'''Starting''' и далее - '''OK''' или '''Done'''. Hекоторые сервисы, такие как детектор 
+
'''Starting''' и далее — '''OK''' или '''Done'''. Hекоторые сервисы, такие как детектор
оборудования '''hotplug''', лучше оставить; другие могут быть удалены, что приведет к значительному снижению времени 
+
оборудования '''hotplug''', лучше оставить; другие могут быть удалены, что приведет к значительному снижению времени
загрузки. например, если вам не нужен сервер электронной почты, вы можете предотвратить загрузку ''Sendmail/Postfix'' при включении компьютера.
+
загрузки. например, если вам не нужен сервер электронной почты, вы можете предотвратить загрузку ''Sendmail/Postfix'' при включении компьютера.
  
Как этого достичь, зависит от стартовых сценариев вашего дистрибутива - они могут быть совершенно разными. Уточните в документации к вашему дистрибутиву, как найти их место расположения. на большинстве систем, впрочем, вы можете зайти в каталог '''/etc/init.d''' и сделать неисполняемой любую программу, которую вы не хотите запускать, используя команду ''chmod -x''(или через свойства файла в вашем файловом 
+
Как этого достичь, зависит от стартовых сценариев вашего дистрибутива — они могут быть совершенно разными. Уточните в документации к вашему дистрибутиву, как найти их место расположения. на большинстве систем, впрочем, вы можете зайти в каталог '''/etc/init.d''' и сделать неисполняемой любую программу, которую вы не хотите запускать, используя команду ''chmod -x'' (или через свойства файла в вашем файловом
менеджере).'''Mandriva (Control Center)''','''SUSE (YaST)''' и другие дистрибутивы включают графические приложения для остановки сервисов. загляните внутрь стартовых сценариев.
+
менеджере). '''Mandriva (Control Center)''', '''SUSE (YaST)''' и другие дистрибутивы включают графические приложения для остановки сервисов. загляните внутрь стартовых сценариев.
  
 
('''На самом деле универсальным способом включения/выключения служб при загрузке является команда ''chkconfig'' выполняемая в консоли от имени суперпользователя. С ее синтаксисом легко разобраться набрав ''man chkconfig''''')
 
('''На самом деле универсальным способом включения/выключения служб при загрузке является команда ''chkconfig'' выполняемая в консоли от имени суперпользователя. С ее синтаксисом легко разобраться набрав ''man chkconfig''''')
  
=== Ник считает… ===
+
==== Ник считает… ====
  
 
«Всегда есть небольшой риск отключить что-то, что вам действительно нужно. Если вы сомневаетесь, оставляйте сервис включенным как есть, и
 
«Всегда есть небольшой риск отключить что-то, что вам действительно нужно. Если вы сомневаетесь, оставляйте сервис включенным как есть, и
Строка 68: Строка 66:
  
  
== ЗАГРУЗКА. Уменьшите задержки ''sleep'' (1) ==
+
=== ЗАГРУЗКА. Уменьшите задержки ''sleep'' (1) ===
  
: '''ПО: -- • Сложность: Сложно'''
+
: '''ПО: — • Сложность: Сложно'''
+
Если вы покопаетесь в ваших стартовых сценариях, которые обычно размещаются в '''/etc/init.d''' в большинстве дистрибутивов, вы можете обнаружить многочисленные ссылки на команду ''sleep''. Команда ''sleep'' приостанавливает загрузку на заданное 
+
Если вы покопаетесь в ваших стартовых сценариях, которые обычно размещаются в '''/etc/init.d''' в большинстве дистрибутивов, вы можете обнаружить многочисленные ссылки на команду ''sleep''. Команда ''sleep'' приостанавливает загрузку на заданное
количество секунд, и во многих дистрибутивах ее широко используют в стартовых сценариях, когда выполняется тестирование оборудования или система ожидает загрузки чего-либо. Естественно, это влияет на другие загружаемые программы, так что стоит 
+
количество секунд, и во многих дистрибутивах ее широко используют в стартовых сценариях, когда выполняется тестирование оборудования или система ожидает загрузки чего-либо. Естественно, это влияет на другие загружаемые программы, так что стоит
выяснить, когда они применяются. Пример для систем, основанных на Debian:
+
выяснить, когда они применяются. Пример для систем, основанных на Debian:
  
  # grep -r sleep /etc/init.d
+
  # grep -r sleep /etc/init.d
  
Эта команда покажет, какие скрипты содержат паузы ''sleep'', и выведет в секундах,
+
Эта команда покажет, какие скрипты содержат паузы ''sleep'', и выведет в секундах,
насколько продолжительны эти задержки (они, как правило, составляют несколько 
+
насколько продолжительны эти задержки (они, как правило, составляют несколько
секунд). Вы можете поэкспериментировать, удаляя некоторые из них (или уменьшая 
+
секунд). Вы можете поэкспериментировать, удаляя некоторые из них (или уменьшая
вдвое время задержки), для более быстрой загрузки, но будьте осторожны - если что-
+
вдвое время задержки), для более быстрой загрузки, но будьте осторожны — если что-
то ждет, пока завершится тестирование оборудования, может возникнуть путаница. Тем 
+
то ждет, пока завершится тестирование оборудования, может возникнуть путаница. Тем
не менее, при некотором терпении вы можете «срезать» пять или десять секунд от 
+
не менее, при некотором терпении вы можете «срезать» пять или десять секунд от
общего времени загрузки системы.
+
общего времени загрузки системы.
  
== ЗАГРУЗКА. Загружайтесь в текстовый режим ==
+
=== ЗАГРУЗКА. Загружайтесь в текстовый режим ===
  
: '''ПО: NXDM/GDM/KDM • Сложность: Средне'''
+
: '''ПО: NXDM/GDM/KDM • Сложность: Средне'''
  
В процессе загрузки запуск графического менеджера (обычно ''GDM'' или ''KDM'') может 
+
В процессе загрузки запуск графического менеджера (обычно ''GDM'' или ''KDM'') может
отнять некоторое время. Если вы пользуетесь преимущественно текстовыми приложениями или запускаете сервер с несколькими графическими программами, вы можете устранить эту задержку, начав работу непосредственно в текстовом режиме. Если вы захотите позже зайти в графический режим, можете вручную выполнить команду ''gdm'' или ''kdm''(менеджеры дисплеев) или старую добрую ''startx''.
+
отнять некоторое время. Если вы пользуетесь преимущественно текстовыми приложениями или запускаете сервер с несколькими графическими программами, вы можете устранить эту задержку, начав работу непосредственно в текстовом режиме. Если вы захотите позже зайти в графический режим, можете вручную выполнить команду ''gdm'' или ''kdm'' (менеджеры дисплеев) или старую добрую ''startx''.
  
Файл '''/etc/inittab''' определяет, будете ли вы загружаться в графический интерфейс. В нем определяются так называемые «уровни исполнения» ('''runlevels''') вашей системы, то есть какие программы запускать в стандартных ситуациях (уровень 0 останавливает систему, уровень 1 соответствует однопользовательскому режиму). Oткройте этот файл и найдите в нем такую строку: '''id:5:initdefault:''' затем измените номер в ней. Эти номера зависят от дистрибутивов, но в большинстве случаев вам нужно указать '''3''' для загрузки в текстовый режим, и '''5''' - в графический.
+
Файл '''/etc/inittab''' определяет, будете ли вы загружаться в графический интерфейс. В нем определяются так называемые «уровни исполнения» ('''runlevels''') вашей системы, то есть какие программы запускать в стандартных ситуациях (уровень 0 останавливает систему, уровень 1 соответствует однопользовательскому режиму). Oткройте этот файл и найдите в нем такую строку: '''id:5:initdefault:''' затем измените номер в ней. Эти номера зависят от дистрибутивов, но в большинстве случаев вам нужно указать '''3''' для загрузки в текстовый режим, и '''5''' — в графический.
Прочтите до конца '''/etc/inittab''', чтобы получить дополнительную информацию.
+
Прочтите до конца '''/etc/inittab''', чтобы получить дополнительную информацию.
  
== ЗАГРУЗКА. Уменьшите время ожидания DHCP ==
+
=== ЗАГРУЗКА. Уменьшите время ожидания DHCP ===
  
: '''ПО: DHCP • Сложность: Легко'''
+
: '''ПО: DHCP • Сложность: Легко'''
  
Большинство современных ПК и ноутбуков имеют встроенную сетевую карту, и если Linux поддерживает ее, то очень вероятно, что он попытается активировать ее во время загрузки. Если вы назначите ей статический IP-адрес, она будет инициализирована при 
+
Большинство современных ПК и ноутбуков имеют встроенную сетевую карту, и если Linux поддерживает ее, то очень вероятно, что он попытается активировать ее во время загрузки. Если вы назначите ей статический IP-адрес, она будет инициализирована при
загрузке очень быстро. Hо если вы получаете IP с помощью ''DHCP'', это может привести к задержке. Это особенно верно для ноутбуков, когда вы часто загружаетесь без подключенного сетевого кабеля, и задержка ''DHCP'' при загрузке может достигать 30 секунд.
+
загрузке очень быстро. Hо если вы получаете IP с помощью ''DHCP'', это может привести к задержке. Это особенно верно для ноутбуков, когда вы часто загружаетесь без подключенного сетевого кабеля, и задержка ''DHCP'' при загрузке может достигать 30 секунд.
  
Чтобы сократить его, найдите и откройте файл '''dhclient.conf'''(обычно в каталоге '''/etc''' или '''/etc/dhcp3'''). Там есть строка '''timeout''', где вы сможете определить число секунд ожидания ответа. Если ваш DHCP-сервер отвечает достаточно быстро, измените 
+
Чтобы сократить его, найдите и откройте файл '''dhclient.conf''' (обычно в каталоге '''/etc''' или '''/etc/dhcp3'''). Там есть строка '''timeout''', где вы сможете определить число секунд ожидания ответа. Если ваш DHCP-сервер отвечает достаточно быстро, измените
значение таймаута на что-нибудь в диапазоне от пяти до десяти. При следующей загрузке без подключения система не будет ждать так долго, как до этого.
+
значение таймаута на что-нибудь в диапазоне от пяти до десяти. При следующей загрузке без подключения система не будет ждать так долго, как до этого.
  
== ЗАГРУЗКА. Быстрая загрузка с помощью XDM ==
+
=== ЗАГРУЗКА. Быстрая загрузка с помощью XDM ===
  
: '''ПО: XDM/GDM/KDM • Сложность: Средне'''
+
: '''ПО: XDM/GDM/KDM • Сложность: Средне'''
  
 
{{Врезка
 
{{Врезка
 
|Заголовок=Как стать суперпользователем
 
|Заголовок=Как стать суперпользователем
|Содержание=Для применения многих советов,
+
|Содержание=Для применения многих советов,  
касающихся загрузки, оборудования и серверов, вам 
+
касающихся загрузки, оборудования и серверов, вам
потребуется войти в систему как root (суперпользователь).
+
потребуется войти в систему как root (суперпользователь).  
откройте окно терминала и введите ''su'' ('''а лучше ''su -'''''), и после ввода пароля 
+
откройте окно терминала и введите ''su'' ('''а лучше ''su -'''''), и после ввода пароля
root вы получите возможность изменять системные файлы.
+
root вы получите возможность изменять системные файлы.
 
|Ширина=200px
 
|Ширина=200px
 
}}
 
}}
  
Если вы запускаете Gnome или KDE, то, как правило, вы входите в систему через их 
+
Если вы запускаете Gnome или KDE, то, как правило, вы входите в систему через их
графические менеджеры (''GDM'' или ''KDM'' соответственно). Oднако, если вы запускаете 
+
графические менеджеры (''GDM'' или ''KDM'' соответственно). Oднако, если вы запускаете
легкий менеджер окон или просто хотите, чтобы экран входа в систему появлялся 
+
легкий менеджер окон или просто хотите, чтобы экран входа в систему появлялся
быстрее, вы можете выбрать проверенный временем ''XDM'' - простой графический 
+
быстрее, вы можете выбрать проверенный временем ''XDM'' — простой графический
менеджер, поставляемый с системой ''X11''. Oн довольно непривлекателен в своем 
+
менеджер, поставляемый с системой ''X11''. Oн довольно непривлекателен в своем
стандартном обличии, но зато загружается гораздо быстрее, чем его тяжеловесные 
+
стандартном обличии, но зато загружается гораздо быстрее, чем его тяжеловесные
собратья из Gnome или KDE.
+
собратья из Gnome или KDE.
  
Чтобы переключиться в ''XDM'', вам нужно отредактировать стартовый конфигурационный файл системы X-Window (который может сильно отличаться в разных дистрибутивах). Поищите файл '''/etc/X11/default-display-manager''', или '''/etc/sysconfig/desktop''', или '''/etc/sysconfig/displaymanager''', измените ''kdm'' или ''gdm'' на ''xdm'', и перезагрузитесь. Теперь графический менеджер будет появляться намного быстрее.
+
Чтобы переключиться в ''XDM'', вам нужно отредактировать стартовый конфигурационный файл системы X-Window (который может сильно отличаться в разных дистрибутивах). Поищите файл '''/etc/X11/default-display-manager''', или '''/etc/sysconfig/desktop''', или '''/etc/sysconfig/displaymanager''', измените ''kdm'' или ''gdm'' на ''xdm'', и перезагрузитесь. Теперь графический менеджер будет появляться намного быстрее.
  
== ЗАГРУЗКА. Oтключите графику при загрузке ==
+
=== ЗАГРУЗКА. Oтключите графику при загрузке ===
  
: '''ПО: RHGB и др. графические загрузчики • Сложность: Средне'''
+
: '''ПО: RHGB и др. графические загрузчики • Сложность: Средне'''
  
Некоторые основные дистрибутивы «наряжаются» в модные графические экраны во 
+
Некоторые основные дистрибутивы «наряжаются» в модные графические экраны во
время загрузки, наполненные анимацией и прочими «рюшечками».(они отображаются после загрузки ядра, но до появления приглашения входа в систему). Это может добавить несколько секунд к загрузке - больше всего для Red Hat, Fedora и CentOS -
+
время загрузки, наполненные анимацией и прочими «рюшечками». (они отображаются после загрузки ядра, но до появления приглашения входа в систему). Это может добавить несколько секунд к загрузке — больше всего для Red Hat, Fedora и CentOS -
так что, если вы не хотите этого, то стоит их заблокировать. Как и для большинства 
+
так что, если вы не хотите этого, то стоит их заблокировать. Как и для большинства
советов, касающихся стартовых скриптов, существует много различий от дистрибутива к дистрибутиву. В Red Hat и Fedora удалите '''rhgb''' из строк ядра в '''/boot/grub/grub.conf'''. В SUSE установите '''splash=0''' и '''vga=normal''' в конфигурационном файле 
+
советов, касающихся стартовых скриптов, существует много различий от дистрибутива к дистрибутиву. В Red Hat и Fedora удалите '''rhgb''' из строк ядра в '''/boot/grub/grub.conf'''. В SUSE установите '''splash=0''' и '''vga=normal''' в конфигурационном файле
загрузчика. В Mandriva вы можете запретить графику с помощью ''Control Center'', который удалит строку '''splashimage''' в '''/boot/grub/grub.conf'''.
+
загрузчика. В Mandriva вы можете запретить графику с помощью ''Control Center'', который удалит строку '''splashimage''' в '''/boot/grub/grub.conf'''.
  
== ЗАГРУЗКА. Загружайтесь молниеносно ==
+
=== ЗАГРУЗКА. Загружайтесь молниеносно ===
  
 
: '''ПО: InitNG • Сложность: Сложно'''
 
: '''ПО: InitNG • Сложность: Сложно'''
+
Многие дистрибутивы запускают свои службы последовательно, что может «съедать» время. Почему бы не загрузить группу сервисов, пока один из них ожидает чего-либо? ''InitNG'' загружает сервисы параллельно; то есть, он не позволяет одному сервису 
+
Многие дистрибутивы запускают свои службы последовательно, что может «съедать» время. Почему бы не загрузить группу сервисов, пока один из них ожидает чего-либо ''InitNG'' загружает сервисы параллельно; то есть, он не позволяет одному сервису
задерживать другие, и время загрузки может сократиться на 50 % и даже больше.
+
задерживать другие, и время загрузки может сократиться на 50 % и даже больше.
  
Hедостатком ''InitNG'' является то, что он пока еще не слишком хорошо работает с 
+
Hедостатком ''InitNG'' является то, что он пока еще не слишком хорошо работает с
некоторыми дистрибутивами, и все еще активно развивается. Тем не менее, ситуация 
+
некоторыми дистрибутивами, и все еще активно развивается. Тем не менее, ситуация
быстро улучшается, так что если вы хотите попробовать его (и готовы «поколдовать» 
+
быстро улучшается, так что если вы хотите попробовать его (и готовы «поколдовать»
в командной строке).
+
в командной строке).
  
== ЗАГРУЗКА. Перезагружайтесь быстро ==
+
=== ЗАГРУЗКА. Перезагружайтесь быстро ===
  
: '''ПО: Suspend • Сложность: Сложно'''
+
: '''ПО: Suspend • Сложность: Сложно'''
  
Многие ноутбуки поддерживают спящий режим, в котором содержимое оперативной памяти перед выключением сохраняется на жестком диске. Этот образ готов для последующего запуска без исполнения всей процедуры загрузки. Запущенные программы сохраняются в том состоянии, в каком окажутся при следующем включении компьютера. Программный пакет ''Suspend'' - это «заплатка» к ядру, предоставляющая эту возможность для любого компьютера. загрузить это расширение к ядру можно с http://www.suspend2.net 
+
Многие ноутбуки поддерживают спящий режим, в котором содержимое оперативной памяти перед выключением сохраняется на жестком диске. Этот образ готов для последующего запуска без исполнения всей процедуры загрузки. Запущенные программы сохраняются в том состоянии, в каком окажутся при следующем включении компьютера. Программный пакет ''Suspend'' — это «заплатка» к ядру, предоставляющая эту возможность для любого компьютера. загрузить это расширение к ядру можно с http://www.suspend2.net
вместе со сценарием поддержки спящего режима. Затем вы должны будете пересобрать и установить ваше ядро, после чего сможете «усыплять» и восстанавливать сеанс работы в любой момент, пропуская полный процесс загрузки.
+
вместе со сценарием поддержки спящего режима. Затем вы должны будете пересобрать и установить ваше ядро, после чего сможете «усыплять» и восстанавливать сеанс работы в любой момент, пропуская полный процесс загрузки.
  
== РАБOЧИЙ СТОЛ. Измените менеджер окон в Gnome ==
+
=== РАБOЧИЙ СТОЛ. Измените менеджер окон в Gnome ===
  
: '''ПО: Metacity • Сложность: Легко'''
+
: '''ПО: Metacity • Сложность: Легко'''
  
Хотя оконный менеджер ''Metacity'', используемый по умолчанию в Gnome, считается «легковесным», есть различные «тонкие» альтернативы, которые не требуют столько памяти и меньше нагружают процессор. один из лучших - ''Openbox''(http://icculus.org/openbox ),
+
Хотя оконный менеджер ''Metacity'', используемый по умолчанию в Gnome, считается «легковесным», есть различные «тонкие» альтернативы, которые не требуют столько памяти и меньше нагружают процессор. один из лучших — ''Openbox'' (http://icculus.org/openbox ),
который вы сможете найти на нашем диске. Имея великолепные возможности переназначения клавиш и настраиваемое поведение мыши в крохотном пакете,''Openbox'' полнофункционален и очень прост в использовании.
+
который вы сможете найти на нашем диске. Имея великолепные возможности переназначения клавиш и настраиваемое поведение мыши в крохотном пакете, ''Openbox'' полнофункционален и очень прост в использовании.
  
Чтобы заменить ''Metacity'', скомпилируйте и установите ''Openbox''. Затем в Gnome запустите ''openbox --replace'' в окне запуска программ ('''Run''', вызывается по '''Alt+F2'''). Это переключит оконный менеджер. чтобы сделать изменение постоянным, выберите '''Save Session''' при выходе. Попробуйте также еще более легкую замену - ''Oroborus''(http://www.oroborus.org).
+
Чтобы заменить ''Metacity'', скомпилируйте и установите ''Openbox''. Затем в Gnome запустите ''openbox --replace'' в окне запуска программ ('''Run''', вызывается по '''Alt+F2'''). Это переключит оконный менеджер. чтобы сделать изменение постоянным, выберите '''Save Session''' при выходе. Попробуйте также еще более легкую замену — ''Oroborus'' (http://www.oroborus.org).
  
== РАБOЧИЙ СТОЛ. Запускайте приложения KDE быстрее в других оконных менеджерах ==
+
=== РАБOЧИЙ СТОЛ. Запускайте приложения KDE быстрее в других оконных менеджерах ===
  
: '''ПО: KDE • Сложность: Легко'''
+
: '''ПО: KDE • Сложность: Легко'''
  
Oдин популярный вариант ускорения - запуск «легкого» оконного менеджера,
+
Oдин популярный вариант ускорения — запуск «легкого» оконного менеджера,
под которым работают ваши любимые приложения. Oднако, запуская множество 
+
под которым работают ваши любимые приложения. Oднако, запуская множество
KDE-программ, скажем, под ''Fluxbox'', вы заметите, что запуск затягивается. Дело в 
+
KDE-программ, скажем, под ''Fluxbox'', вы заметите, что запуск затягивается. Дело в
том, что каждый раз, запускаясь вне своего «родного» окружения приложение 
+
том, что каждый раз, запускаясь вне своего «родного» окружения приложение
KDE подгружает множество библиотек и процессов, необходимых для его работы.
+
KDE подгружает множество библиотек и процессов, необходимых для его работы.
  
К счастью, есть простой способ обойти эту проблему. В своем оконном менеджере откройте терминал и введите 
+
К счастью, есть простой способ обойти эту проблему. В своем оконном менеджере откройте терминал и введите
''kdeinit''. Это приведет к загрузке большей части KDE-инфраструктуры без смены вашего оконного менеджера, и программы KDE будут запускаться заметно быстрее. Вы можете поместить вызов ''kdeinit'' в стартовый сценарий вашего оконного менеджера, чтобы он выполнялся 
+
''kdeinit''. Это приведет к загрузке большей части KDE-инфраструктуры без смены вашего оконного менеджера, и программы KDE будут запускаться заметно быстрее. Вы можете поместить вызов ''kdeinit'' в стартовый сценарий вашего оконного менеджера, чтобы он выполнялся
 
автоматически.
 
автоматически.
  
  
=== Пол считает… ===
+
==== Пол считает… ====
  
 
«Когда вы запускаете ''kdeinit'', он загружает все фоновые сервисы KDE, так что вы можете запросто запустить KDE! Или (кхе-кхе) Gnome…»
 
«Когда вы запускаете ''kdeinit'', он загружает все фоновые сервисы KDE, так что вы можете запросто запустить KDE! Или (кхе-кхе) Gnome…»
  
==РАБOЧИЙ СТОЛ. Увеличьте производительность системы ''X11'' при работе в сети==
+
=== РАБOЧИЙ СТОЛ. Увеличьте производительность системы ''X11'' при работе в сети ===
  
: '''ПО: X11, lbxproxy • Сложность: Легко'''
+
: '''ПО: X11, lbxproxy • Сложность: Легко'''
  
Если вы запустите систему ''X Window'' по сети Ethernet, вы не получите высокой производительности. Впрочем, через коммутируемые и прочие медленные соединения работать еще менее приятно, и зачастую настолько медленно, что их практически невозможно использовать. Вот действительно быстрое решение: Low Bandwidth X (LBX) Proxy. Программам на вашем компьютере не нужно знать о расширении LBX, но они подключаются к этому прокси-серверу, который выполнит оптимизацию работы X-протокола. Это совершенно «гладкое» решение.
+
Если вы запустите систему ''X Window'' по сети Ethernet, вы не получите высокой производительности. Впрочем, через коммутируемые и прочие медленные соединения работать еще менее приятно, и зачастую настолько медленно, что их практически невозможно использовать. Вот действительно быстрое решение: Low Bandwidth X (LBX) Proxy. Программам на вашем компьютере не нужно знать о расширении LBX, но они подключаются к этому прокси-серверу, который выполнит оптимизацию работы X-протокола. Это совершенно «гладкое» решение.
  
''lbxproxy'' поставляется со многими вариантами ''X.org'' или предоставляется как отдельное расширение. Установите его и почитайте справочное руководство (''man lbxproxy'') для получения дополнительной информации о его работе. Также хорошая идея просмотреть имеющиеся настройки на предмет того, какие параметры оптимизации и методы сжатия можно отключить, если они вызовут проблемы с тем или иным приложением.
+
''lbxproxy'' поставляется со многими вариантами ''X.org'' или предоставляется как отдельное расширение. Установите его и почитайте справочное руководство (''man lbxproxy'') для получения дополнительной информации о его работе. Также хорошая идея просмотреть имеющиеся настройки на предмет того, какие параметры оптимизации и методы сжатия можно отключить, если они вызовут проблемы с тем или иным приложением.
  
 
{{Врезка
 
{{Врезка
Строка 199: Строка 197:
 
|Содержание= '''Миф:''' ''Стоит компилировать все под свой процессор.''
 
|Содержание= '''Миф:''' ''Стоит компилировать все под свой процессор.''
  
'''Факт:''' Небольшое число ключевых компонентов системы, таких как ядро,''glibc'' и другие 
+
'''Факт:''' Небольшое число ключевых компонентов системы, таких как ядро, ''glibc'' и другие
системные библиотеки, могут извлечь пользу от оптимизации под конкретный процессор. Oднако 
+
системные библиотеки, могут извлечь пользу от оптимизации под конкретный процессор. Oднако
повторная сборка таких приложений, как ''OpenOffice.org'' или ''X-Chat'', по большей части 
+
повторная сборка таких приложений, как ''OpenOffice.org'' или ''X-Chat'', по большей части
бесполезна – вы получаете незначительное увеличение скорости загрузки, но эти приложения тратят много времени, ожидая 
+
бесполезна – вы получаете незначительное увеличение скорости загрузки, но эти приложения тратят много времени, ожидая
пользовательский ввод, так что выигрыш незначителен. большинство программ для рабочего стола не продемонстрирует ощутимых 
+
пользовательский ввод, так что выигрыш незначителен. большинство программ для рабочего стола не продемонстрирует ощутимых
 
преимуществ.
 
преимуществ.
 
|Ширина=200px}}
 
|Ширина=200px}}
  
==РАБOЧИЙ СТОЛ. Подумайте о FVWM==
+
=== РАБOЧИЙ СТОЛ. Подумайте о FVWM ===
  
: '''ПО: FVWM • Сложность: Средняя'''
+
: '''ПО: FVWM • Сложность: Средняя'''
  
KDE и Gnome предоставляют превосходные рабочие столы и дают вам все, что вы только можете захотеть. Тем не менее, их 
+
KDE и Gnome предоставляют превосходные рабочие столы и дают вам все, что вы только можете захотеть. Тем не менее, их
загрузка отнимает драгоценное время, а сами они расходуют очень много оперативной памяти. Если у вас старый ПК (или 
+
загрузка отнимает драгоценное время, а сами они расходуют очень много оперативной памяти. Если у вас старый ПК (или
новый, который вы хотите заставить работать быстрее), тогда переключение в «легкий» оконный менеджер сократит расходование памяти, и даже снизит время, требуемое для входа в систему. Если вы воспользуетесь ''FVWM'', вы также найдете его неправдоподобно простым в настройке, при том, что он предоставит вам все необходимое. Смотрите http://www.fvwm.org.
+
новый, который вы хотите заставить работать быстрее), тогда переключение в «легкий» оконный менеджер сократит расходование памяти, и даже снизит время, требуемое для входа в систему. Если вы воспользуетесь ''FVWM'', вы также найдете его неправдоподобно простым в настройке, при том, что он предоставит вам все необходимое. Смотрите http://www.fvwm.org.
  
==РАБOЧИЙ СТОЛ. Ускорьте запуск приложения до 50%==
+
=== РАБOЧИЙ СТОЛ. Ускорьте запуск приложения до 50 % ===
  
: '''ПО: prelink • Сложность: Сложно'''
+
: '''ПО: prelink • Сложность: Сложно'''
  
Oдной из проблем приложений является то, что они зависят от другого запущенного ПO. Когда 
+
Oдной из проблем приложений является то, что они зависят от другого запущенного ПO. Когда
приложение обращается к некой библиотеке, специальные символы перемещаются из библиотеки 
+
приложение обращается к некой библиотеке, специальные символы перемещаются из библиотеки
в область памяти этого приложения. К сожалению, этот процесс копирования (называемый динамической компоновкой) может отнимать 
+
в область памяти этого приложения. К сожалению, этот процесс копирования (называемый динамической компоновкой) может отнимать
довольно много времени.
+
довольно много времени.
  
Hа большинстве систем библиотеки редко изменяются, и когда программа запускается, процесс передачи этих символов каждый раз один и тот же. Специальный инструмент, носящий имя ''prelink'', использует это повторение, чтобы выполнить компоновку один раз и сохранить результат этого процесса в исполняемый файл. Этот метод может значительно улучшить производительность, в частности, программ, разрабатываемых на C++. некоторые программы KDE запускаются на 50% быстрее.''prelink'' есть на нашем диске, а полное руководство можно найти по адресу http://www.crast.us/james/articles/prelink.php.
+
Hа большинстве систем библиотеки редко изменяются, и когда программа запускается, процесс передачи этих символов каждый раз один и тот же. Специальный инструмент, носящий имя ''prelink'', использует это повторение, чтобы выполнить компоновку один раз и сохранить результат этого процесса в исполняемый файл. Этот метод может значительно улучшить производительность, в частности, программ, разрабатываемых на C++. некоторые программы KDE запускаются на 50 % быстрее. ''prelink'' есть на нашем диске, а полное руководство можно найти по адресу http://www.crast.us/james/articles/prelink.php.
  
==РАБOЧИЙ СТОЛ. Запускайте приложения Gnome за пределами рабочего стола быстрее==
+
=== РАБOЧИЙ СТОЛ. Запускайте приложения Gnome за пределами рабочего стола быстрее ===
  
: '''ПО: Gnome, различные оконные менеджеры • Сложность: Легко'''
+
: '''ПО: Gnome, различные оконные менеджеры • Сложность: Легко'''
  
Этот пункт использует похожие принципы, что и совет №11. Если вы запускаете «легкий» оконный менеджер, такой как ''Window Maker'', приложения Gnome потребуют больше времени для старта, поскольку они подгружают солидный объем поддерживающей Gnome инфраструктуры (такой, как печально известный ''gconfd''). но есть хороший способ смешать некоторые первоклассные программы Gnome со стройным оконным менеджером: просто запустите маленькое приложение Gnome в начале сеанса работы – ''gedit'' или ''gcalctool'', например, – и сверните его, не закрывая. Другие приложения Gnome будут запускаться заметно быстрее, и даже если ''gedit/gcalctool'' будет помещен в область подкачки, это по-прежнему будет быстрее, чем загрузка с нуля.
+
Этот пункт использует похожие принципы, что и совет № 11. Если вы запускаете «легкий» оконный менеджер, такой как ''Window Maker'', приложения Gnome потребуют больше времени для старта, поскольку они подгружают солидный объем поддерживающей Gnome инфраструктуры (такой, как печально известный ''gconfd''). но есть хороший способ смешать некоторые первоклассные программы Gnome со стройным оконным менеджером: просто запустите маленькое приложение Gnome в начале сеанса работы — ''gedit'' или ''gcalctool'', например, — и сверните его, не закрывая. Другие приложения Gnome будут запускаться заметно быстрее, и даже если ''gedit/gcalctool'' будет помещен в область подкачки, это по-прежнему будет быстрее, чем загрузка с нуля.
  
==РАБOЧИЙ СТОЛ. Настройте визуальные эффекты KDE==
+
=== РАБOЧИЙ СТОЛ. Настройте визуальные эффекты KDE ===
  
: '''ПО: KDE, kcontrol • Сложность: Легко'''
+
: '''ПО: KDE, kcontrol • Сложность: Легко'''
  
KDE включает обширный набор косметических средств, многие из которых можно 
+
KDE включает обширный набор косметических средств, многие из которых можно
заблокировать для значительного увеличения производительности. Ваш первый пункт 
+
заблокировать для значительного увеличения производительности. Ваш первый пункт
назначения – ''KDE Control Center'', и панель установок '''Style''' в разделе '''Appearance & Themes'''. Переключившись на вкладку '''Effects''', вы можете отключить анимацию или прозрачность меню наряду с другими эффектами, «напрягающими» процессор.
+
назначения — ''KDE Control Center'', и панель установок '''Style''' в разделе '''Appearance & Themes'''. Переключившись на вкладку '''Effects''', вы можете отключить анимацию или прозрачность меню наряду с другими эффектами, «напрягающими» процессор.
блокировка графической заставки даст некоторое увеличение скорости загрузки, в то время как избавление от 
+
блокировка графической заставки даст некоторое увеличение скорости загрузки, в то время как избавление от
сглаженных (anti-aliasing) шрифтов и сложного изображения в качестве фона также поможет в плане снижения нагрузки на процессор и память. Заодно проверьте опцию '''Translucency (Прозрачность)''' в разделе '''Window Behavior'''(находится в списке установок '''Desktop''')
+
сглаженных (anti-aliasing) шрифтов и сложного изображения в качестве фона также поможет в плане снижения нагрузки на процессор и память. Заодно проверьте опцию '''Translucency (Прозрачность)''' в разделе '''Window Behavior''' (находится в списке установок '''Desktop''')
в '''KDE Control Centre'''.
+
в '''KDE Control Centre'''.
  
==РАБOЧИЙ СТОЛ. Bыбирайте дистрибутивы старой школы==
+
=== РАБOЧИЙ СТОЛ. Bыбирайте дистрибутивы старой школы ===
  
: '''ПО: -- • Сложность: Средне'''
+
: '''ПО: — • Сложность: Средне'''
  
Если у вас старый компьютер (такой, как Pentium I), постарайтесь не прельщаться этими шикарными, «раскрученными» новыми дистрибутивами, которые рассматриваются в последнем выпуске журнала Linux Format. они выглядят привлекательно, и вы 
+
Если у вас старый компьютер (такой, как Pentium I), постарайтесь не прельщаться этими шикарными, «раскрученными» новыми дистрибутивами, которые рассматриваются в последнем выпуске журнала Linux Format. они выглядят привлекательно, и вы
можете попробовать установить их, но вы обнаружите, что ваш ПК станет практически неработоспособным. Hет, вам нужно смотреть на вашу коллекцию старых выпусков. Hайдите в ней Slackware 10.0. Выудите из ящика комода копию SUSE 7.1. Да, вы конечно можете установить новейшую версию, но, откровенно говоря, у вас нет для этого требуемой памяти или мощности процессора. Другой ответ, конечно, – пойти в магазин и купить новый компьютер. но действительно ли это более простой путь?
+
можете попробовать установить их, но вы обнаружите, что ваш ПК станет практически неработоспособным. Hет, вам нужно смотреть на вашу коллекцию старых выпусков. Hайдите в ней Slackware 10.0. Выудите из ящика комода копию SUSE 7.1. Да, вы конечно можете установить новейшую версию, но, откровенно говоря, у вас нет для этого требуемой памяти или мощности процессора. Другой ответ, конечно, — пойти в магазин и купить новый компьютер. но действительно ли это более простой путь
  
==РАБOЧИЙ СТОЛ. Используйте мышиные «жесты» при работе в KDE==
+
=== РАБOЧИЙ СТОЛ. Используйте мышиные «жесты» при работе в KDE ===
  
: '''ПО: KDE • Сложность: Легко'''
+
: '''ПО: KDE • Сложность: Легко'''
  
«Жест» – это просто движение, сделанное мышью, когда нажата определенная ее 
+
«Жест» — это просто движение, сделанное мышью, когда нажата определенная ее
клавиша. он может быть достаточно простым, например, перемещение мыши слева 
+
клавиша. он может быть достаточно простым, например, перемещение мыши слева
направо. Вы можете также создавать свои собственные, более сложные жесты, например, круг или зубец пилы. Жесты используются в основном для переходов между страницами в web-браузере, но с KDE вы можете перемещаться по вашей файловой системе 
+
направо. Вы можете также создавать свои собственные, более сложные жесты, например, круг или зубец пилы. Жесты используются в основном для переходов между страницами в web-браузере, но с KDE вы можете перемещаться по вашей файловой системе
или управлять определенными программами, используя ''Konqueror''.
+
или управлять определенными программами, используя ''Konqueror''.
  
Жестами можно заменить любую клавиатурную команду. Oни создаются и управляются из ''KDE Control Center'' в модуле, обозначенном как '''KHotkeys'''. Сперва нужно включить их на вкладке '''General Settings''', затем создать ваши собственные жесты в списке '''My Actions''' в главном окне (жесты по умолчанию никогда, кажется, не включены).
+
Жестами можно заменить любую клавиатурную команду. Oни создаются и управляются из ''KDE Control Center'' в модуле, обозначенном как '''KHotkeys'''. Сперва нужно включить их на вкладке '''General Settings''', затем создать ваши собственные жесты в списке '''My Actions''' в главном окне (жесты по умолчанию никогда, кажется, не включены).
  
==РАБOЧИЙ СТОЛ. Cделайте Nautilus быстрее==
+
=== РАБOЧИЙ СТОЛ. Cделайте Nautilus быстрее ===
  
: '''ПО: Nautilus • Сложность: Легко'''
+
: '''ПО: Nautilus • Сложность: Легко'''
  
''Nautilus'', файловый менеджер Gnome, сидел на строгой «диете» последние несколько 
+
''Nautilus'', файловый менеджер Gnome, сидел на строгой «диете» последние несколько
лет, превратившись из зыбкой массы кода в респектабельную, слегка требовательную 
+
лет, превратившись из зыбкой массы кода в респектабельную, слегка требовательную
к ресурсам программу. но вы все еще можете ускорить его работу, изменив несколько
+
к ресурсам программу. но вы все еще можете ускорить его работу, изменив несколько
настроек в диалоге '''Preferences'''(располагается в меню '''Edit'''). Hа вкладке '''Preview'''
+
настроек в диалоге '''Preferences''' (располагается в меню '''Edit'''). Hа вкладке '''Preview'''
установите  значение '''Never''' для всех параметров – окна обозревателя файлов будут 
+
установите значение '''Never''' для всех параметров — окна обозревателя файлов будут
не столь красивы, но зато ''Nautilus'' не будет пытаться прочитать каждый файл для 
+
не столь красивы, но зато ''Nautilus'' не будет пытаться прочитать каждый файл для
отображения его уменьшенной копии. По умолчанию,''Nautilus'' не делает этого для 
+
отображения его уменьшенной копии. По умолчанию, ''Nautilus'' не делает этого для
сетевых файлов, но вы заметите эффект и на ваших локальных файлах.
+
сетевых файлов, но вы заметите эффект и на ваших локальных файлах.
  
==ПРИЛОЖЕНИЯ. Настройте производительность системы подкачки Gimp==
+
=== ПРИЛОЖЕНИЯ. Настройте производительность системы подкачки Gimp ===
  
 
: '''ПО: Gimp • Сложность: Легко'''
 
: '''ПО: Gimp • Сложность: Легко'''
+
''Gimp'' использует свою собственную мини-систему для подкачки – другими словами, он 
+
''Gimp'' использует свою собственную мини-систему для подкачки — другими словами, он
помещает содержимое памяти на жесткий диск, когда к нему нет обращений некоторое 
+
помещает содержимое памяти на жесткий диск, когда к нему нет обращений некоторое
время или наблюдается нехватка ресурсов. Hастройка '''Tile Cache''' определяет, сколько 
+
время или наблюдается нехватка ресурсов. Hастройка '''Tile Cache''' определяет, сколько
памяти следует использовать, прежде чем начнется временное сохранение на диск, и 
+
памяти следует использовать, прежде чем начнется временное сохранение на диск, и
обычно устанавливается как 64 Мб по умолчанию. Перейдите в '''File > Preferences > Environment''' для изменения этого значения. Если вы часто редактируете большие файлы без запуска большого числа других приложений в это же самое время, установите 
+
обычно устанавливается как 64 Мб по умолчанию. Перейдите в '''File > Preferences > Environment''' для изменения этого значения. Если вы часто редактируете большие файлы без запуска большого числа других приложений в это же самое время, установите
этот параметр примерно как половину вашей оперативной памяти для простого, но 
+
этот параметр примерно как половину вашей оперативной памяти для простого, но
эффективного увеличения скорости работы.
+
эффективного увеличения скорости работы.
  
==ПРИЛОЖЕНИЯ. Bыполняйте предварительную загрузку Konqueror==
+
=== ПРИЛОЖЕНИЯ. Bыполняйте предварительную загрузку Konqueror ===
  
: '''ПО: Konqueror • Сложность: Легко'''
+
: '''ПО: Konqueror • Сложность: Легко'''
  
Файлы KDE и web-браузер могут быть предварительно загружены в фоновом режиме,
+
Файлы KDE и web-браузер могут быть предварительно загружены в фоновом режиме,
так что каждый новый экземпляр ''Konqueror'' загружается почти мгновенно. Эта тактика 
+
так что каждый новый экземпляр ''Konqueror'' загружается почти мгновенно. Эта тактика
позаимствована у Microsoft Windows, и она весьма эффективна, поскольку пользователи  
+
позаимствована у Microsoft Windows, и она весьма эффективна, поскольку пользователи
загружают ''Konqueror'' во время работы много раз. Hужная настройка находится в 
+
загружают ''Konqueror'' во время работы много раз. Hужная настройка находится в
''Konqueror'' на странице '''Performance''', доступной из окна '''Configuration'''. Вы можете выбрать 
+
''Konqueror'' на странице '''Performance''', доступной из окна '''Configuration'''. Вы можете выбрать
число экземпляров, которые хотите загружать предварительно, и отдельный экземпляр,
+
число экземпляров, которые хотите загружать предварительно, и отдельный экземпляр,
который должен быть всегда доступен. Значение по умолчанию – три, что является 
+
который должен быть всегда доступен. Значение по умолчанию — три, что является
типичным выбором, но это зависит от вашей тактики работы. Вы можете увеличить или 
+
типичным выбором, но это зависит от вашей тактики работы. Вы можете увеличить или
уменьшить это число, но помните, что чем оно больше, тем меньше свободной памяти 
+
уменьшить это число, но помните, что чем оно больше, тем меньше свободной памяти
остается для сетевых файлов; также это оказывает влияние и на локальную работу.
+
остается для сетевых файлов; также это оказывает влияние и на локальную работу.
  
==ПРИЛОЖЕНИЯ. Запускайте OpenOffice.org быстрее==
+
=== ПРИЛОЖЕНИЯ. Запускайте OpenOffice.org быстрее ===
  
: '''ПО: OpenOffice.org • Сложность: Легко'''
+
: '''ПО: OpenOffice.org • Сложность: Легко'''
  
Удивительно мощный сам по себе,''OpenOffice.org'' все еще загружается непомерно долго. некоторые усилия были приложены,
+
Удивительно мощный сам по себе, ''OpenOffice.org'' все еще загружается непомерно долго. некоторые усилия были приложены,
чтобы повысить скорость процесса загрузки в версии 2.0, но без каких-либо заметных результатов. Приятно, однако, что пара проектов предоставляет быстрое решение этой проблемы, удерживая компоненты ядра ''OpenOffice.org'' постоянно в памяти. Так 
+
чтобы повысить скорость процесса загрузки в версии 2.0, но без каких-либо заметных результатов. Приятно, однако, что пара проектов предоставляет быстрое решение этой проблемы, удерживая компоненты ядра ''OpenOffice.org'' постоянно в памяти. Так
что, когда вы запускаете ''Writer'' или ''Calc'', большинство из офисного пакета уже загружено в память, и окна открываются за две секунды вместо 20. Это не идеальное решение, но оно значительно улучшает производительность. Доступно два инструмента для быстрого запуска, оба можно найти на нашем диске: для Gnome, http://ooqstart.sourceforge.net ;
+
что, когда вы запускаете ''Writer'' или ''Calc'', большинство из офисного пакета уже загружено в память, и окна открываются за две секунды вместо 20. Это не идеальное решение, но оно значительно улучшает производительность. Доступно два инструмента для быстрого запуска, оба можно найти на нашем диске: для Gnome, http://ooqstart.sourceforge.net ;
и для KDE, http://segfaultskde.berlios.de/index .
+
и для KDE, http://segfaultskde.berlios.de/index .
  
 
{{Врезка
 
{{Врезка
Строка 314: Строка 312:
 
|Содержание= '''Миф:''' ''Многие дистрибутивы собираются специально для старинных 386-х ПК.''
 
|Содержание= '''Миф:''' ''Многие дистрибутивы собираются специально для старинных 386-х ПК.''
  
'''Факт:''' Эта идея основана на двух фактах:
+
'''Факт:''' Эта идея основана на двух фактах:  
# Большинство пакетов RPM и Deb имеют цифры «'''386'''» в конце,
+
# Большинство пакетов RPM и Deb имеют цифры «'''386'''» в конце,  
# Oни не собираются с флагом '''-march''' компилятора ''GCC''.
+
# Oни не собираются с флагом '''-march''' компилятора ''GCC''.  
  
В действительности, большинство дистрибутивов собирают пакеты, используя 
+
В действительности, большинство дистрибутивов собирают пакеты, используя
набор инструкций 80386 для более широкой совместимости с процессорами, но при этом 
+
набор инструкций 80386 для более широкой совместимости с процессорами, но при этом
оптимизируются для более современных чипов (флаг '''-mcpu'''). Это не столь 
+
оптимизируются для более современных чипов (флаг '''-mcpu'''). Это не столь
неэффективно, как кажется на первый взгляд.
+
неэффективно, как кажется на первый взгляд.
 
|Ширина=200px}}
 
|Ширина=200px}}
  
==ПРИЛОЖЕНИЯ. Работайте быстрее с Firefox==
+
=== ПРИЛОЖЕНИЯ. Работайте быстрее с Firefox ===
  
: '''ПО: Mozilla Firefox • Сложность: Средне'''
+
: '''ПО: Mozilla Firefox • Сложность: Средне'''
  
''Firefox'' быстр, но если вы используете широкополосное подключение, вы можете 
+
''Firefox'' быстр, но если вы используете широкополосное подключение, вы можете
сделать его еще быстрее. Xитрость заключается в том, чтобы увеличить число 
+
сделать его еще быстрее. Xитрость заключается в том, чтобы увеличить число
запросов, которые могут быть выполнены одновременно. Это эквивалентно работе 
+
запросов, которые могут быть выполнены одновременно. Это эквивалентно работе
многопроцессорной системы, и означает, что браузер может загружать что-то другое, пока ожидает ответа на предыдущие 
+
многопроцессорной системы, и означает, что браузер может загружать что-то другое, пока ожидает ответа на предыдущие
запросы. Чтобы использовать эту особенность, введите '''about:config''' в поле адреса ''Firefox''; вы должны получить длинный 
+
запросы. Чтобы использовать эту особенность, введите '''about:config''' в поле адреса ''Firefox''; вы должны получить длинный
список параметров. Чтобы изменить значение параметра, выполните двойной щелчок по строке с ним.'''network.http.pipelining''' и '''network.http.proxy.pipelining''' требуется установить в '''True''', и выставить значение '''network.http.pipelining.maxrequests'''(величина от 
+
список параметров. Чтобы изменить значение параметра, выполните двойной щелчок по строке с ним. '''network.http.pipelining''' и '''network.http.proxy.pipelining''' требуется установить в '''True''', и выставить значение '''network.http.pipelining.maxrequests''' (величина от
20 до 30 работает достаточно хорошо).
+
20 до 30 работает достаточно хорошо).
  
===ГРЭХЭМ СЧИТАЕТ…===
+
==== ГРЭХЭМ СЧИТАЕТ… ====
  
 
«Остерегайтесь того, что некоторые web-серверы не поддерживают конвейерную обработку. Если вы получаете ошибки, отключите эту настройку и
 
«Остерегайтесь того, что некоторые web-серверы не поддерживают конвейерную обработку. Если вы получаете ошибки, отключите эту настройку и
 
вновь включите позже.»
 
вновь включите позже.»
  
==ПРИЛОЖЕНИЯ. Переключитесь на IMAP==
+
=== ПРИЛОЖЕНИЯ. Переключитесь на IMAP ===
  
: '''ПО: почтовые клиенты • Сложность: Средне'''
+
: '''ПО: почтовые клиенты • Сложность: Средне'''
  
Протокол '''POP''' популярен уже много лет, и именно его люди используют для загрузки своей почты с сервера. Многие поставщики интернет-услуг теперь предлагают альтернативу в виде '''IMAP'''.'''IMAP''' имеет ряд преимуществ перед '''POP''' – он не загружает почту локально, что делает весь процесс очень, очень быстрым, и это также означает, что вы можете получать доступ к своим письмам с любого подключенного к интернет компьютера.
+
Протокол '''POP''' популярен уже много лет, и именно его люди используют для загрузки своей почты с сервера. Многие поставщики интернет-услуг теперь предлагают альтернативу в виде '''IMAP'''. '''IMAP''' имеет ряд преимуществ перед '''POP''' — он не загружает почту локально, что делает весь процесс очень, очень быстрым, и это также означает, что вы можете получать доступ к своим письмам с любого подключенного к интернет компьютера.
  
Как ''Evolution'', так и ''KMail'' умеют работать с папками ''IMAP'', и если ваш провайдер поддерживает этот протокол, то это просто вопрос смены сервера. Если вы подписаны на большое число списков рассылки, использование ''IMAP'' убережет вас не только от закачки всех этих сообщений, но также от перегрузки процессора во время сортировки почты.
+
Как ''Evolution'', так и ''KMail'' умеют работать с папками ''IMAP'', и если ваш провайдер поддерживает этот протокол, то это просто вопрос смены сервера. Если вы подписаны на большое число списков рассылки, использование ''IMAP'' убережет вас не только от закачки всех этих сообщений, но также от перегрузки процессора во время сортировки почты.
  
==ПРИЛОЖЕНИЯ. Устраните «зависания» браузера==
+
=== ПРИЛОЖЕНИЯ. Устраните «зависания» браузера ===
  
: '''ПО: все web-браузеры • Сложность: Легко'''
+
: '''ПО: все web-браузеры • Сложность: Легко'''
  
Время от времени вы посещаете web-страницу, и кажется, что она будет загружаться 
+
Время от времени вы посещаете web-страницу, и кажется, что она будет загружаться
вечно, или просто останавливается и никогда не завершает свою загрузку. Проблема 
+
вечно, или просто останавливается и никогда не завершает свою загрузку. Проблема
часто возникает потому, что web-страница содержит картинку, кнопку или рекламу с 
+
часто возникает потому, что web-страница содержит картинку, кнопку или рекламу с
другого сервера, до которого ваш браузер не может быстро добраться.
+
другого сервера, до которого ваш браузер не может быстро добраться.
  
Вы можете «закоротить» этот процесс, так что никогда не войдете в контакт с проблемными внешними сайтами (т.е. обслуживающими эти изображения и рекламу). Если ваш браузер зависает в состоянии «'''Looking up <имя сайта>'''» или «'''Waiting for <имя сайта>'''», и этот сайт является внешним по 
+
Вы можете «закоротить» этот процесс, так что никогда не войдете в контакт с проблемными внешними сайтами (то есть обслуживающими эти изображения и рекламу). Если ваш браузер зависает в состоянии «'''Looking up <имя сайта>'''» или «'''Waiting for <имя сайта>'''», и этот сайт является внешним по
отношению к тому, который вы посещаете, откройте ваш файл '''/etc/hosts''' и добавьте в
+
отношению к тому, который вы посещаете, откройте ваш файл '''/etc/hosts''' и добавьте в
него строку, которая определит проблемный web-сайт так, что он будет указывать на IP-адрес вашего компьютера ('''localhost'''):
+
него строку, которая определит проблемный web-сайт так, что он будет указывать на IP-адрес вашего компьютера ('''localhost'''):
+
  127.0.0.1 www.someadvertisementsite.com
+
  127.0.0.1 www.someadvertisementsite.com
  
Теперь основной сайт должен загружаться быстро – когда ваш браузер попытается получить доступ к рекламе с внешнего сайта, он ничего не получит и двинется дальше.
+
Теперь основной сайт должен загружаться быстро — когда ваш браузер попытается получить доступ к рекламе с внешнего сайта, он ничего не получит и двинется дальше.
  
==ПРИЛОЖЕНИЯ. Придайте Metacity дополнительную скорость==
+
=== ПРИЛОЖЕНИЯ. Придайте Metacity дополнительную скорость ===
  
: '''ПО: Metacity • Сложность: Легко'''
+
: '''ПО: Metacity • Сложность: Легко'''
  
По умолчанию ''Metacity''(оконный менеджер Gnome) включает довольно безобразную 
+
По умолчанию ''Metacity'' (оконный менеджер Gnome) включает довольно безобразную
анимацию при минимизации окна вместе с несколькими другими графическими 
+
анимацию при минимизации окна вместе с несколькими другими графическими
эффектами, которые можно отключить для повышения скорости. Вы можете сделать 
+
эффектами, которые можно отключить для повышения скорости. Вы можете сделать
это с помощью ''gconf-editor'' – обычно его можно найти в меню '''Applications''' в разделе 
+
это с помощью ''gconf-editor'' — обычно его можно найти в меню '''Applications''' в разделе
'''System Tools''', под названием '''Configuration Editor'''. Пройдите в '''Apps > Metacity > General''' и поставьте «галочку» '''Reduced_resources'''.
+
'''System Tools''', под названием '''Configuration Editor'''. Пройдите в '''Apps > Metacity > General''' и поставьте «галочку» '''Reduced_resources'''.
  
Искаженная анимация при сворачивании исчезнет, так же как и прозрачность при изменении размера и перемещении (хорошая экономия процессорных ресурсов на 
+
Искаженная анимация при сворачивании исчезнет, так же как и прозрачность при изменении размера и перемещении (хорошая экономия процессорных ресурсов на
старых компьютерах). Чтобы вернуться к прежнему поведению, просто снимите установленный флажок в ''gconf-editor'' – изменения вступят в силу немедленно.
+
старых компьютерах). Чтобы вернуться к прежнему поведению, просто снимите установленный флажок в ''gconf-editor'' — изменения вступят в силу немедленно.
  
==ПРИЛОЖЕНИЯ. Измените приоритеты ваших процессов==
+
=== ПРИЛОЖЕНИЯ. Измените приоритеты ваших процессов ===
  
: '''ПО: все приложения • Сложность: Средне'''
+
: '''ПО: все приложения • Сложность: Средне'''
  
Иногда кажется несправедливым, что одна программа эксплуатирует процессор излишне интенсивно, особенно если это что-то такое, что вы хотели бы запустить «тихо», в фоновом режиме, пока вы делаете другую работу. Есть способ изменить приоритеты процессов, который может значительно повысить скорость ваших часто используемых программ:''nice''. запустив ''nice -n <число> <программа>'' в командной оболочке, вы можете задать указанной программе приоритет; число должно лежать в диапазоне от -20 (наивысший) до 19 (низший). Только root может запускать программы с отрицательным (наивысшим) приоритетом. Аналогично, вы можете изменить приоритет, запустив программу ''renice''. Смотрите ''man nice'' и ''man renice'' для получения дополнительной информации, а также ''top'', чтобы увидеть текущие приоритеты процессов.
+
Иногда кажется несправедливым, что одна программа эксплуатирует процессор излишне интенсивно, особенно если это что-то такое, что вы хотели бы запустить «тихо», в фоновом режиме, пока вы делаете другую работу. Есть способ изменить приоритеты процессов, который может значительно повысить скорость ваших часто используемых программ: ''nice''. запустив ''nice -n <число> <программа>'' в командной оболочке, вы можете задать указанной программе приоритет; число должно лежать в диапазоне от −20 (наивысший) до 19 (низший). Только root может запускать программы с отрицательным (наивысшим) приоритетом. Аналогично, вы можете изменить приоритет, запустив программу ''renice''. Смотрите ''man nice'' и ''man renice'' для получения дополнительной информации, а также ''top'', чтобы увидеть текущие приоритеты процессов.
  
==ПРИЛОЖЕНИЯ. Cэкономьте время поиска в Firefox и Konqueror==
+
=== ПРИЛОЖЕНИЯ. Cэкономьте время поиска в Firefox и Konqueror ===
  
: '''ПО: Mozilla Firefox, Konqueror • Сложность: Легко'''
+
: '''ПО: Mozilla Firefox, Konqueror • Сложность: Легко'''
  
Вы можете сэкономить значительно времени, используя функции быстрого поиска в этих браузерах. быстрый поиск производится в том же поле, которое вы используете для ввода адреса сайта. В ''Konqueror'', например, ввод «'''gg:linux format'''» вызовет поиск в Google информации о вашем любимом журнале. Если вы замените '''gg''' на '''ggi''', вы будете вместо этого искать в Google Images. Другие интересные префиксы для ''Konqueror'' включают '''dict''' для поиска в электронном словаре Merriam-Webster,'''thes''' – для поиска тезаурусов,'''wp''' – для поиска на страницах Wikipedia. Вы можете добавить 
+
Вы можете сэкономить значительно времени, используя функции быстрого поиска в этих браузерах. быстрый поиск производится в том же поле, которое вы используете для ввода адреса сайта. В ''Konqueror'', например, ввод «'''gg:linux format'''» вызовет поиск в Google информации о вашем любимом журнале. Если вы замените '''gg''' на '''ggi''', вы будете вместо этого искать в Google Images. Другие интересные префиксы для ''Konqueror'' включают '''dict''' для поиска в электронном словаре Merriam-Webster, '''thes''' — для поиска тезаурусов, '''wp''' — для поиска на страницах Wikipedia. Вы можете добавить
свое собственное направление поиска в окне конфигурации. В ''Firefox'' это работает аналогично, с тем исключением, что он использует слегка другой синтаксис. чтобы выполнить поиск в Google, просто введите «'''g linux format'''» в строке адреса.
+
свое собственное направление поиска в окне конфигурации. В ''Firefox'' это работает аналогично, с тем исключением, что он использует слегка другой синтаксис. чтобы выполнить поиск в Google, просто введите «'''g linux format'''» в строке адреса.
  
Ключевое слово или буква, которые вы используете для поиска, можно изменить, щелкнув правой кнопкой мыши на закладке, соответствующей сайту и выбрав '''Properties.'''
+
Ключевое слово или буква, которые вы используете для поиска, можно изменить, щелкнув правой кнопкой мыши на закладке, соответствующей сайту и выбрав '''Properties.'''
  
==ПРИЛОЖЕНИЯ. Cоздайте привязку клавиш в Gnome==
+
=== ПРИЛОЖЕНИЯ. Cоздайте привязку клавиш в Gnome ===
  
: '''ПО: gconf-editor • Сложность: Средне'''
+
: '''ПО: gconf-editor • Сложность: Средне'''
  
Вы можете создавать горячие клавиши, чтобы запускать ваши любимые приложения из Gnome без блуждания по меню. Вызовите ''gconf-editor''(обычно располагается в разделе '''System Tools''' меню '''Application'''), и пройдите в '''Apps > Metacity > Global_keybindings'''. Вместе с клавишами по умолчанию для оконных операций там есть несколько пронумерованных элементов '''run_command'''. Добавьте вашу привязку к одной из них, включив '''keybinding_commands''' в расположенном слева дереве и введя нужную команду (соответствующую номеру) справа. Вы можете, например, назначить для комбинации '''Ctrl+Alt+F''' вызов браузера ''Firefox''.
+
Вы можете создавать горячие клавиши, чтобы запускать ваши любимые приложения из Gnome без блуждания по меню. Вызовите ''gconf-editor'' (обычно располагается в разделе '''System Tools''' меню '''Application'''), и пройдите в '''Apps > Metacity > Global_keybindings'''. Вместе с клавишами по умолчанию для оконных операций там есть несколько пронумерованных элементов '''run_command'''. Добавьте вашу привязку к одной из них, включив '''keybinding_commands''' в расположенном слева дереве и введя нужную команду (соответствующую номеру) справа. Вы можете, например, назначить для комбинации '''Ctrl+Alt+F''' вызов браузера ''Firefox''.
  
==ПРИЛОЖЕНИЯ. Подключайтесь к сети мгновенно==
+
=== ПРИЛОЖЕНИЯ. Подключайтесь к сети мгновенно ===
  
: '''ПО: ifplugd • Сложность: Средне'''
+
: '''ПО: ifplugd • Сложность: Средне'''
  
''ifplugd''(есть на нашем диске) – это служба, которая наблюдает за вашим соединением Ethernet, проверяя, работает оно или отключено. Подключите кабель к сети, и ''ifplugd'' настроит интерфейс, возможно с помощью ''DHCP''(включается отдельно). Oтключите кабель, и ifplugd заблокирует интерфейс. Это превосходная утилита для ноутбуков и рабочих станций, которые часто меняют свои сетевые подключения.
+
''ifplugd'' (есть на нашем диске) — это служба, которая наблюдает за вашим соединением Ethernet, проверяя, работает оно или отключено. Подключите кабель к сети, и ''ifplugd'' настроит интерфейс, возможно с помощью ''DHCP'' (включается отдельно). Oтключите кабель, и ifplugd заблокирует интерфейс. Это превосходная утилита для ноутбуков и рабочих станций, которые часто меняют свои сетевые подключения.
  
Утилита ''ifplugd'' просто проверяет ваш сетевой интерфейс(ы) на предмет наличия «пульса» соединения, сообщающего о работоспособности сетевого подключения. Когда «пульс» появляется,''ifplugd'' активирует («поднимает») интерфейс и настраивает его для работы. Когда «пульс» пропадает (вы отключили кабель),''ifplugd'' переводит интерфейс в состояние «down».
+
Утилита ''ifplugd'' просто проверяет ваш сетевой интерфейс(ы) на предмет наличия «пульса» соединения, сообщающего о работоспособности сетевого подключения. Когда «пульс» появляется, ''ifplugd'' активирует («поднимает») интерфейс и настраивает его для работы. Когда «пульс» пропадает (вы отключили кабель), ''ifplugd'' переводит интерфейс в состояние «down».
  
Смотрите документацию в исходных кодах или на сайте http://0pointer.de/lennart/projects/ifplugd
+
Смотрите документацию в исходных кодах или на сайте http://0pointer.de/lennart/projects/ifplugd
для получения детальной информации по использованию программы.
+
для получения детальной информации по использованию программы.
  
==ПРИЛОЖЕНИЯ. Ускорьте загрузку OpenOffice.org==
+
=== ПРИЛОЖЕНИЯ. Ускорьте загрузку OpenOffice.org ===
  
: '''ПО: OpenOffice.org • Сложность: Легко'''
+
: '''ПО: OpenOffice.org • Сложность: Легко'''
  
Если совет №22 вам не подходит, есть другой способ сократить тревожно долгую загрузку ''OpenOffice.org''. Вызовите одну из программ (например,''Writer''), откройте меню '''Tools''' и выберите '''Options'''(внизу). В меню ''OpenOffice.org'' есть раздел '''Memory'''. В '''Graphics Cache''' измените параметры '''Use For OpenOffice.org''' до значения '''30 Мб''' и '''Memory Per Object''' до '''2.0 Мб'''. Последующие вызовы должны стать заметно быстрее – мнение пользователей различается, но многие находят этот способ крайне эффективным. Примените этот подход совместно с советом [[LXF72:%D0%A1%D0%BE%D0%B2%D0%B5%D1%82%D1%8B_%D0%BF%D0%BE_%D1%83%D1%81%D0%BA%D0%BE%D1%80%D0%B5%D0%BD%D0%B8%D1%8E#.D0.9F.D0.A0.D0.98.D0.9B.D0.9E.D0.96.D0.95.D0.9D.D0.98.D0.AF._.D0.97.D0.B0.D0.BF.D1.83.D1.81.D0.BA.D0.B0.D0.B9.D1.82.D0.B5_OpenOffice.org_.D0.B1.D1.8B.D1.81.D1.82.D1.80.D0.B5.D0.B5|№22]], чтобы сделать скорость загрузки действительно приемлемой.
+
Если совет № 22 вам не подходит, есть другой способ сократить тревожно долгую загрузку ''OpenOffice.org''. Вызовите одну из программ (например, ''Writer''), откройте меню '''Tools''' и выберите '''Options''' (внизу). В меню ''OpenOffice.org'' есть раздел '''Memory'''. В '''Graphics Cache''' измените параметры '''Use For OpenOffice.org''' до значения '''30 Мб''' и '''Memory Per Object''' до '''2.0 Мб'''. Последующие вызовы должны стать заметно быстрее — мнение пользователей различается, но многие находят этот способ крайне эффективным. Примените этот подход совместно с советом [[LXF72:%D0%A1%D0%BE%D0%B2%D0%B5%D1%82%D1%8B_%D0%BF%D0%BE_%D1%83%D1%81%D0%BA%D0%BE%D1%80%D0%B5%D0%BD%D0%B8%D1%8E#.D0.9F.D0.A0.D0.98.D0.9B.D0.9E.D0.96.D0.95.D0.9D.D0.98.D0.AF._.D0.97.D0.B0.D0.BF.D1.83.D1.81.D0.BA.D0.B0.D0.B9.D1.82.D0.B5_OpenOffice.org_.D0.B1.D1.8B.D1.81.D1.82.D1.80.D0.B5.D0.B5|№ 22]], чтобы сделать скорость загрузки действительно приемлемой.
  
==ПРИЛОЖЕНИЯ. Cделайте прорисовку в Firefox быстрее==
+
=== ПРИЛОЖЕНИЯ. Cделайте прорисовку в Firefox быстрее ===
  
: '''ПО: Mozilla Firefox • Сложность: Легко'''
+
: '''ПО: Mozilla Firefox • Сложность: Легко'''
  
Oбычно ''Firefox'' выдерживает небольшую паузу, когда загружается страница, прежде чем 
+
Oбычно ''Firefox'' выдерживает небольшую паузу, когда загружается страница, прежде чем
она начнет отображаться на экране. Это делается, чтобы гарантировать загрузку большинства структурных компонентов, в противном случае экран будет дергаться и видоизменяться по мере подгрузки данных, создавая довольно неприятные эффекты. С другой 
+
она начнет отображаться на экране. Это делается, чтобы гарантировать загрузку большинства структурных компонентов, в противном случае экран будет дергаться и видоизменяться по мере подгрузки данных, создавая довольно неприятные эффекты. С другой
стороны, это отнимает некоторое времени, и вы можете ускорить загрузку, настроив 
+
стороны, это отнимает некоторое времени, и вы можете ускорить загрузку, настроив
соответствующий параметр. В строке адреса введите '''about:config'''. Hам нужно создать новый параметр, щелкнув правой кнопкой мыши на списке, выбрав '''New''' и '''Integer''' и введя «'''nglayout.initialpaint.delay'''» в качестве имени. Также потребуется задать значение «'''0'''». Теперь страницы будут прорисовываться немного быстрее.
+
соответствующий параметр. В строке адреса введите '''about:config'''. Hам нужно создать новый параметр, щелкнув правой кнопкой мыши на списке, выбрав '''New''' и '''Integer''' и введя «'''nglayout.initialpaint.delay'''» в качестве имени. Также потребуется задать значение «'''0'''». Теперь страницы будут прорисовываться немного быстрее.

Версия 22:22, 25 февраля 2009

Советы по ускорению

Содержание

72-я скорость

Ваш дистрибутив работает очень медленно Ищите способы дополнительно увеличить его подвижность Майк Саундерс (Mike Saunders) потратил последние шесть лет на тонкую настройку производительности дистрибутивов Linux и все еще жаждет скорости… С дополнительными заметками ему помогли Грэхем Моррисон (Graham Morrison) и Марк Бэйн (Mark Bain).

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

Опираясь на эту особенность, мы объединили вместе 72 наиболее полезных совета по ускорению вашей системы, от быстрых подстроек рабочего стола до более «продвинутых» оптимизаций использования памяти. «Узкие» места и низкую эффективность можно найти во многих компонентах современной настольной оС, так что наши подсказки охватят и процесс загрузки, и приложения рабочего стола, и серверы, и многое другое. Используете ли вы Linux как домашнюю ОС, для программирования или в качестве сервера, вы обнаружите, что многие из этих подсказок поднимут производительность вашего компьютера. Если вы молча страдаете от медлительности вашей машины или, наоборот, громко проклинаете долгую загрузку на форумах по Linux, уделите немного времени, чтобы попробовать некоторые из этих решений. и вы сможете увидеть значительную разницу.

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

ПРЕДУПРЕЖДЕНИЕ!

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


ЗАГРУЗКА. Сократите задержку загрузчика

ПО: LILO/GRUB • Сложность: Легко

Когда вы включаете свой компьютер, после экрана BIOS обычно есть задержка, когда загрузчик ожидает от вас выбора OС, которая должна быть загружена. Если у вас, например, двойная загрузка, то вы можете выбирать между Linux и Windows, или любыми другими операционными системами, которые у вас установлены. обычно период ожидания (прежде чем будет выбран вариант по умолчанию) составляет 10 или 20 секунд или около того, но вы можете уменьшить его, сделав автоматическую загрузку значительно быстрее.

Если вы используете загрузчик GRUB, отредактируйте menu.lst или grub.conf, которые обычно располагаются в директориях /boot/grub или /etc/grub и уменьшите значение параметра timeout, например, до трех секунд. Для LILO откройте файл /etc/lilo.conf и измените строку timeout=, не забыв запустить /sbin/lilo с правами пользователя root после редактирования. При следующей загрузке пауза будет значительно меньше.

ЗАГРУЗКА. Отключите ненужные службы

ПО: — • Сложность: Средне

Между загрузкой ядра и финальным приглашением командной строки запускаются различные сервисы (службы), количество которых зависит от конкретного дистрибутива. Как правило, вы можете видеть соответствующие этим сервисам строки в процессе загрузки, начинающиеся со Starting и далее — OK или Done. Hекоторые сервисы, такие как детектор оборудования hotplug, лучше оставить; другие могут быть удалены, что приведет к значительному снижению времени загрузки. например, если вам не нужен сервер электронной почты, вы можете предотвратить загрузку Sendmail/Postfix при включении компьютера.

Как этого достичь, зависит от стартовых сценариев вашего дистрибутива — они могут быть совершенно разными. Уточните в документации к вашему дистрибутиву, как найти их место расположения. на большинстве систем, впрочем, вы можете зайти в каталог /etc/init.d и сделать неисполняемой любую программу, которую вы не хотите запускать, используя команду chmod -x (или через свойства файла в вашем файловом менеджере). Mandriva (Control Center), SUSE (YaST) и другие дистрибутивы включают графические приложения для остановки сервисов. загляните внутрь стартовых сценариев.

(На самом деле универсальным способом включения/выключения служб при загрузке является команда chkconfig выполняемая в консоли от имени суперпользователя. С ее синтаксисом легко разобраться набрав man chkconfig)

Ник считает…

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


ЗАГРУЗКА. Уменьшите задержки sleep (1)

ПО: — • Сложность: Сложно

Если вы покопаетесь в ваших стартовых сценариях, которые обычно размещаются в /etc/init.d в большинстве дистрибутивов, вы можете обнаружить многочисленные ссылки на команду sleep. Команда sleep приостанавливает загрузку на заданное количество секунд, и во многих дистрибутивах ее широко используют в стартовых сценариях, когда выполняется тестирование оборудования или система ожидает загрузки чего-либо. Естественно, это влияет на другие загружаемые программы, так что стоит выяснить, когда они применяются. Пример для систем, основанных на Debian:

# grep -r sleep /etc/init.d

Эта команда покажет, какие скрипты содержат паузы sleep, и выведет в секундах, насколько продолжительны эти задержки (они, как правило, составляют несколько секунд). Вы можете поэкспериментировать, удаляя некоторые из них (или уменьшая вдвое время задержки), для более быстрой загрузки, но будьте осторожны — если что- то ждет, пока завершится тестирование оборудования, может возникнуть путаница. Тем не менее, при некотором терпении вы можете «срезать» пять или десять секунд от общего времени загрузки системы.

ЗАГРУЗКА. Загружайтесь в текстовый режим

ПО: NXDM/GDM/KDM • Сложность: Средне

В процессе загрузки запуск графического менеджера (обычно GDM или KDM) может отнять некоторое время. Если вы пользуетесь преимущественно текстовыми приложениями или запускаете сервер с несколькими графическими программами, вы можете устранить эту задержку, начав работу непосредственно в текстовом режиме. Если вы захотите позже зайти в графический режим, можете вручную выполнить команду gdm или kdm (менеджеры дисплеев) или старую добрую startx.

Файл /etc/inittab определяет, будете ли вы загружаться в графический интерфейс. В нем определяются так называемые «уровни исполнения» (runlevels) вашей системы, то есть какие программы запускать в стандартных ситуациях (уровень 0 останавливает систему, уровень 1 соответствует однопользовательскому режиму). Oткройте этот файл и найдите в нем такую строку: id:5:initdefault: затем измените номер в ней. Эти номера зависят от дистрибутивов, но в большинстве случаев вам нужно указать 3 для загрузки в текстовый режим, и 5 — в графический. Прочтите до конца /etc/inittab, чтобы получить дополнительную информацию.

ЗАГРУЗКА. Уменьшите время ожидания DHCP

ПО: DHCP • Сложность: Легко

Большинство современных ПК и ноутбуков имеют встроенную сетевую карту, и если Linux поддерживает ее, то очень вероятно, что он попытается активировать ее во время загрузки. Если вы назначите ей статический IP-адрес, она будет инициализирована при загрузке очень быстро. Hо если вы получаете IP с помощью DHCP, это может привести к задержке. Это особенно верно для ноутбуков, когда вы часто загружаетесь без подключенного сетевого кабеля, и задержка DHCP при загрузке может достигать 30 секунд.

Чтобы сократить его, найдите и откройте файл dhclient.conf (обычно в каталоге /etc или /etc/dhcp3). Там есть строка timeout, где вы сможете определить число секунд ожидания ответа. Если ваш DHCP-сервер отвечает достаточно быстро, измените значение таймаута на что-нибудь в диапазоне от пяти до десяти. При следующей загрузке без подключения система не будет ждать так долго, как до этого.

ЗАГРУЗКА. Быстрая загрузка с помощью XDM

ПО: XDM/GDM/KDM • Сложность: Средне
Как стать суперпользователем

Для применения многих советов, касающихся загрузки, оборудования и серверов, вам потребуется войти в систему как root (суперпользователь). откройте окно терминала и введите su (а лучше su -), и после ввода пароля root вы получите возможность изменять системные файлы.

Если вы запускаете Gnome или KDE, то, как правило, вы входите в систему через их графические менеджеры (GDM или KDM соответственно). Oднако, если вы запускаете легкий менеджер окон или просто хотите, чтобы экран входа в систему появлялся быстрее, вы можете выбрать проверенный временем XDM — простой графический менеджер, поставляемый с системой X11. Oн довольно непривлекателен в своем стандартном обличии, но зато загружается гораздо быстрее, чем его тяжеловесные собратья из Gnome или KDE.

Чтобы переключиться в XDM, вам нужно отредактировать стартовый конфигурационный файл системы X-Window (который может сильно отличаться в разных дистрибутивах). Поищите файл /etc/X11/default-display-manager, или /etc/sysconfig/desktop, или /etc/sysconfig/displaymanager, измените kdm или gdm на xdm, и перезагрузитесь. Теперь графический менеджер будет появляться намного быстрее.

ЗАГРУЗКА. Oтключите графику при загрузке

ПО: RHGB и др. графические загрузчики • Сложность: Средне

Некоторые основные дистрибутивы «наряжаются» в модные графические экраны во время загрузки, наполненные анимацией и прочими «рюшечками». (они отображаются после загрузки ядра, но до появления приглашения входа в систему). Это может добавить несколько секунд к загрузке — больше всего для Red Hat, Fedora и CentOS - так что, если вы не хотите этого, то стоит их заблокировать. Как и для большинства советов, касающихся стартовых скриптов, существует много различий от дистрибутива к дистрибутиву. В Red Hat и Fedora удалите rhgb из строк ядра в /boot/grub/grub.conf. В SUSE установите splash=0 и vga=normal в конфигурационном файле загрузчика. В Mandriva вы можете запретить графику с помощью Control Center, который удалит строку splashimage в /boot/grub/grub.conf.

ЗАГРУЗКА. Загружайтесь молниеносно

ПО: InitNG • Сложность: Сложно

Многие дистрибутивы запускают свои службы последовательно, что может «съедать» время. Почему бы не загрузить группу сервисов, пока один из них ожидает чего-либо InitNG загружает сервисы параллельно; то есть, он не позволяет одному сервису задерживать другие, и время загрузки может сократиться на 50 % и даже больше.

Hедостатком InitNG является то, что он пока еще не слишком хорошо работает с некоторыми дистрибутивами, и все еще активно развивается. Тем не менее, ситуация быстро улучшается, так что если вы хотите попробовать его (и готовы «поколдовать» в командной строке).

ЗАГРУЗКА. Перезагружайтесь быстро

ПО: Suspend • Сложность: Сложно

Многие ноутбуки поддерживают спящий режим, в котором содержимое оперативной памяти перед выключением сохраняется на жестком диске. Этот образ готов для последующего запуска без исполнения всей процедуры загрузки. Запущенные программы сохраняются в том состоянии, в каком окажутся при следующем включении компьютера. Программный пакет Suspend — это «заплатка» к ядру, предоставляющая эту возможность для любого компьютера. загрузить это расширение к ядру можно с http://www.suspend2.net вместе со сценарием поддержки спящего режима. Затем вы должны будете пересобрать и установить ваше ядро, после чего сможете «усыплять» и восстанавливать сеанс работы в любой момент, пропуская полный процесс загрузки.

РАБOЧИЙ СТОЛ. Измените менеджер окон в Gnome

ПО: Metacity • Сложность: Легко

Хотя оконный менеджер Metacity, используемый по умолчанию в Gnome, считается «легковесным», есть различные «тонкие» альтернативы, которые не требуют столько памяти и меньше нагружают процессор. один из лучших — Openbox (http://icculus.org/openbox ), который вы сможете найти на нашем диске. Имея великолепные возможности переназначения клавиш и настраиваемое поведение мыши в крохотном пакете, Openbox полнофункционален и очень прост в использовании.

Чтобы заменить Metacity, скомпилируйте и установите Openbox. Затем в Gnome запустите openbox --replace в окне запуска программ (Run, вызывается по Alt+F2). Это переключит оконный менеджер. чтобы сделать изменение постоянным, выберите Save Session при выходе. Попробуйте также еще более легкую замену — Oroborus (http://www.oroborus.org).

РАБOЧИЙ СТОЛ. Запускайте приложения KDE быстрее в других оконных менеджерах

ПО: KDE • Сложность: Легко

Oдин популярный вариант ускорения — запуск «легкого» оконного менеджера, под которым работают ваши любимые приложения. Oднако, запуская множество KDE-программ, скажем, под Fluxbox, вы заметите, что запуск затягивается. Дело в том, что каждый раз, запускаясь вне своего «родного» окружения приложение KDE подгружает множество библиотек и процессов, необходимых для его работы.

К счастью, есть простой способ обойти эту проблему. В своем оконном менеджере откройте терминал и введите kdeinit. Это приведет к загрузке большей части KDE-инфраструктуры без смены вашего оконного менеджера, и программы KDE будут запускаться заметно быстрее. Вы можете поместить вызов kdeinit в стартовый сценарий вашего оконного менеджера, чтобы он выполнялся автоматически.


Пол считает…

«Когда вы запускаете kdeinit, он загружает все фоновые сервисы KDE, так что вы можете запросто запустить KDE! Или (кхе-кхе) Gnome…»

РАБOЧИЙ СТОЛ. Увеличьте производительность системы X11 при работе в сети

ПО: X11, lbxproxy • Сложность: Легко

Если вы запустите систему X Window по сети Ethernet, вы не получите высокой производительности. Впрочем, через коммутируемые и прочие медленные соединения работать еще менее приятно, и зачастую настолько медленно, что их практически невозможно использовать. Вот действительно быстрое решение: Low Bandwidth X (LBX) Proxy. Программам на вашем компьютере не нужно знать о расширении LBX, но они подключаются к этому прокси-серверу, который выполнит оптимизацию работы X-протокола. Это совершенно «гладкое» решение.

lbxproxy поставляется со многими вариантами X.org или предоставляется как отдельное расширение. Установите его и почитайте справочное руководство (man lbxproxy) для получения дополнительной информации о его работе. Также хорошая идея просмотреть имеющиеся настройки на предмет того, какие параметры оптимизации и методы сжатия можно отключить, если они вызовут проблемы с тем или иным приложением.

Мифы об экономии времени

Миф: Стоит компилировать все под свой процессор.

Факт: Небольшое число ключевых компонентов системы, таких как ядро, glibc и другие системные библиотеки, могут извлечь пользу от оптимизации под конкретный процессор. Oднако повторная сборка таких приложений, как OpenOffice.org или X-Chat, по большей части бесполезна – вы получаете незначительное увеличение скорости загрузки, но эти приложения тратят много времени, ожидая пользовательский ввод, так что выигрыш незначителен. большинство программ для рабочего стола не продемонстрирует ощутимых преимуществ.

РАБOЧИЙ СТОЛ. Подумайте о FVWM

ПО: FVWM • Сложность: Средняя

KDE и Gnome предоставляют превосходные рабочие столы и дают вам все, что вы только можете захотеть. Тем не менее, их загрузка отнимает драгоценное время, а сами они расходуют очень много оперативной памяти. Если у вас старый ПК (или новый, который вы хотите заставить работать быстрее), тогда переключение в «легкий» оконный менеджер сократит расходование памяти, и даже снизит время, требуемое для входа в систему. Если вы воспользуетесь FVWM, вы также найдете его неправдоподобно простым в настройке, при том, что он предоставит вам все необходимое. Смотрите http://www.fvwm.org.

РАБOЧИЙ СТОЛ. Ускорьте запуск приложения до 50 %

ПО: prelink • Сложность: Сложно

Oдной из проблем приложений является то, что они зависят от другого запущенного ПO. Когда приложение обращается к некой библиотеке, специальные символы перемещаются из библиотеки в область памяти этого приложения. К сожалению, этот процесс копирования (называемый динамической компоновкой) может отнимать довольно много времени.

Hа большинстве систем библиотеки редко изменяются, и когда программа запускается, процесс передачи этих символов каждый раз один и тот же. Специальный инструмент, носящий имя prelink, использует это повторение, чтобы выполнить компоновку один раз и сохранить результат этого процесса в исполняемый файл. Этот метод может значительно улучшить производительность, в частности, программ, разрабатываемых на C++. некоторые программы KDE запускаются на 50 % быстрее. prelink есть на нашем диске, а полное руководство можно найти по адресу http://www.crast.us/james/articles/prelink.php.

РАБOЧИЙ СТОЛ. Запускайте приложения Gnome за пределами рабочего стола быстрее

ПО: Gnome, различные оконные менеджеры • Сложность: Легко

Этот пункт использует похожие принципы, что и совет № 11. Если вы запускаете «легкий» оконный менеджер, такой как Window Maker, приложения Gnome потребуют больше времени для старта, поскольку они подгружают солидный объем поддерживающей Gnome инфраструктуры (такой, как печально известный gconfd). но есть хороший способ смешать некоторые первоклассные программы Gnome со стройным оконным менеджером: просто запустите маленькое приложение Gnome в начале сеанса работы — gedit или gcalctool, например, — и сверните его, не закрывая. Другие приложения Gnome будут запускаться заметно быстрее, и даже если gedit/gcalctool будет помещен в область подкачки, это по-прежнему будет быстрее, чем загрузка с нуля.

РАБOЧИЙ СТОЛ. Настройте визуальные эффекты KDE

ПО: KDE, kcontrol • Сложность: Легко

KDE включает обширный набор косметических средств, многие из которых можно заблокировать для значительного увеличения производительности. Ваш первый пункт назначения — KDE Control Center, и панель установок Style в разделе Appearance & Themes. Переключившись на вкладку Effects, вы можете отключить анимацию или прозрачность меню наряду с другими эффектами, «напрягающими» процессор. блокировка графической заставки даст некоторое увеличение скорости загрузки, в то время как избавление от сглаженных (anti-aliasing) шрифтов и сложного изображения в качестве фона также поможет в плане снижения нагрузки на процессор и память. Заодно проверьте опцию Translucency (Прозрачность) в разделе Window Behavior (находится в списке установок Desktop) в KDE Control Centre.

РАБOЧИЙ СТОЛ. Bыбирайте дистрибутивы старой школы

ПО: — • Сложность: Средне

Если у вас старый компьютер (такой, как Pentium I), постарайтесь не прельщаться этими шикарными, «раскрученными» новыми дистрибутивами, которые рассматриваются в последнем выпуске журнала Linux Format. они выглядят привлекательно, и вы можете попробовать установить их, но вы обнаружите, что ваш ПК станет практически неработоспособным. Hет, вам нужно смотреть на вашу коллекцию старых выпусков. Hайдите в ней Slackware 10.0. Выудите из ящика комода копию SUSE 7.1. Да, вы конечно можете установить новейшую версию, но, откровенно говоря, у вас нет для этого требуемой памяти или мощности процессора. Другой ответ, конечно, — пойти в магазин и купить новый компьютер. но действительно ли это более простой путь

РАБOЧИЙ СТОЛ. Используйте мышиные «жесты» при работе в KDE

ПО: KDE • Сложность: Легко

«Жест» — это просто движение, сделанное мышью, когда нажата определенная ее клавиша. он может быть достаточно простым, например, перемещение мыши слева направо. Вы можете также создавать свои собственные, более сложные жесты, например, круг или зубец пилы. Жесты используются в основном для переходов между страницами в web-браузере, но с KDE вы можете перемещаться по вашей файловой системе или управлять определенными программами, используя Konqueror.

Жестами можно заменить любую клавиатурную команду. Oни создаются и управляются из KDE Control Center в модуле, обозначенном как KHotkeys. Сперва нужно включить их на вкладке General Settings, затем создать ваши собственные жесты в списке My Actions в главном окне (жесты по умолчанию никогда, кажется, не включены).

РАБOЧИЙ СТОЛ. Cделайте Nautilus быстрее

ПО: Nautilus • Сложность: Легко

Nautilus, файловый менеджер Gnome, сидел на строгой «диете» последние несколько лет, превратившись из зыбкой массы кода в респектабельную, слегка требовательную к ресурсам программу. но вы все еще можете ускорить его работу, изменив несколько настроек в диалоге Preferences (располагается в меню Edit). Hа вкладке Preview установите значение Never для всех параметров — окна обозревателя файлов будут не столь красивы, но зато Nautilus не будет пытаться прочитать каждый файл для отображения его уменьшенной копии. По умолчанию, Nautilus не делает этого для сетевых файлов, но вы заметите эффект и на ваших локальных файлах.

ПРИЛОЖЕНИЯ. Настройте производительность системы подкачки Gimp

ПО: Gimp • Сложность: Легко

Gimp использует свою собственную мини-систему для подкачки — другими словами, он помещает содержимое памяти на жесткий диск, когда к нему нет обращений некоторое время или наблюдается нехватка ресурсов. Hастройка Tile Cache определяет, сколько памяти следует использовать, прежде чем начнется временное сохранение на диск, и обычно устанавливается как 64 Мб по умолчанию. Перейдите в File > Preferences > Environment для изменения этого значения. Если вы часто редактируете большие файлы без запуска большого числа других приложений в это же самое время, установите этот параметр примерно как половину вашей оперативной памяти для простого, но эффективного увеличения скорости работы.

ПРИЛОЖЕНИЯ. Bыполняйте предварительную загрузку Konqueror

ПО: Konqueror • Сложность: Легко

Файлы KDE и web-браузер могут быть предварительно загружены в фоновом режиме, так что каждый новый экземпляр Konqueror загружается почти мгновенно. Эта тактика позаимствована у Microsoft Windows, и она весьма эффективна, поскольку пользователи загружают Konqueror во время работы много раз. Hужная настройка находится в Konqueror на странице Performance, доступной из окна Configuration. Вы можете выбрать число экземпляров, которые хотите загружать предварительно, и отдельный экземпляр, который должен быть всегда доступен. Значение по умолчанию — три, что является типичным выбором, но это зависит от вашей тактики работы. Вы можете увеличить или уменьшить это число, но помните, что чем оно больше, тем меньше свободной памяти остается для сетевых файлов; также это оказывает влияние и на локальную работу.

ПРИЛОЖЕНИЯ. Запускайте OpenOffice.org быстрее

ПО: OpenOffice.org • Сложность: Легко

Удивительно мощный сам по себе, OpenOffice.org все еще загружается непомерно долго. некоторые усилия были приложены, чтобы повысить скорость процесса загрузки в версии 2.0, но без каких-либо заметных результатов. Приятно, однако, что пара проектов предоставляет быстрое решение этой проблемы, удерживая компоненты ядра OpenOffice.org постоянно в памяти. Так что, когда вы запускаете Writer или Calc, большинство из офисного пакета уже загружено в память, и окна открываются за две секунды вместо 20. Это не идеальное решение, но оно значительно улучшает производительность. Доступно два инструмента для быстрого запуска, оба можно найти на нашем диске: для Gnome, http://ooqstart.sourceforge.net ; и для KDE, http://segfaultskde.berlios.de/index .

МиФы об экономии времени

Миф: Многие дистрибутивы собираются специально для старинных 386-х ПК.

Факт: Эта идея основана на двух фактах:

  1. Большинство пакетов RPM и Deb имеют цифры «386» в конце,
  2. Oни не собираются с флагом -march компилятора GCC.

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

ПРИЛОЖЕНИЯ. Работайте быстрее с Firefox

ПО: Mozilla Firefox • Сложность: Средне

Firefox быстр, но если вы используете широкополосное подключение, вы можете сделать его еще быстрее. Xитрость заключается в том, чтобы увеличить число запросов, которые могут быть выполнены одновременно. Это эквивалентно работе многопроцессорной системы, и означает, что браузер может загружать что-то другое, пока ожидает ответа на предыдущие запросы. Чтобы использовать эту особенность, введите about:config в поле адреса Firefox; вы должны получить длинный список параметров. Чтобы изменить значение параметра, выполните двойной щелчок по строке с ним. network.http.pipelining и network.http.proxy.pipelining требуется установить в True, и выставить значение network.http.pipelining.maxrequests (величина от 20 до 30 работает достаточно хорошо).

ГРЭХЭМ СЧИТАЕТ…

«Остерегайтесь того, что некоторые web-серверы не поддерживают конвейерную обработку. Если вы получаете ошибки, отключите эту настройку и вновь включите позже.»

ПРИЛОЖЕНИЯ. Переключитесь на IMAP

ПО: почтовые клиенты • Сложность: Средне

Протокол POP популярен уже много лет, и именно его люди используют для загрузки своей почты с сервера. Многие поставщики интернет-услуг теперь предлагают альтернативу в виде IMAP. IMAP имеет ряд преимуществ перед POP — он не загружает почту локально, что делает весь процесс очень, очень быстрым, и это также означает, что вы можете получать доступ к своим письмам с любого подключенного к интернет компьютера.

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

ПРИЛОЖЕНИЯ. Устраните «зависания» браузера

ПО: все web-браузеры • Сложность: Легко

Время от времени вы посещаете web-страницу, и кажется, что она будет загружаться вечно, или просто останавливается и никогда не завершает свою загрузку. Проблема часто возникает потому, что web-страница содержит картинку, кнопку или рекламу с другого сервера, до которого ваш браузер не может быстро добраться.

Вы можете «закоротить» этот процесс, так что никогда не войдете в контакт с проблемными внешними сайтами (то есть обслуживающими эти изображения и рекламу). Если ваш браузер зависает в состоянии «Looking up <имя сайта>» или «Waiting for <имя сайта>», и этот сайт является внешним по отношению к тому, который вы посещаете, откройте ваш файл /etc/hosts и добавьте в него строку, которая определит проблемный web-сайт так, что он будет указывать на IP-адрес вашего компьютера (localhost):

127.0.0.1 www.someadvertisementsite.com

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

ПРИЛОЖЕНИЯ. Придайте Metacity дополнительную скорость

ПО: Metacity • Сложность: Легко

По умолчанию Metacity (оконный менеджер Gnome) включает довольно безобразную анимацию при минимизации окна вместе с несколькими другими графическими эффектами, которые можно отключить для повышения скорости. Вы можете сделать это с помощью gconf-editor — обычно его можно найти в меню Applications в разделе System Tools, под названием Configuration Editor. Пройдите в Apps > Metacity > General и поставьте «галочку» Reduced_resources.

Искаженная анимация при сворачивании исчезнет, так же как и прозрачность при изменении размера и перемещении (хорошая экономия процессорных ресурсов на старых компьютерах). Чтобы вернуться к прежнему поведению, просто снимите установленный флажок в gconf-editor — изменения вступят в силу немедленно.

ПРИЛОЖЕНИЯ. Измените приоритеты ваших процессов

ПО: все приложения • Сложность: Средне

Иногда кажется несправедливым, что одна программа эксплуатирует процессор излишне интенсивно, особенно если это что-то такое, что вы хотели бы запустить «тихо», в фоновом режиме, пока вы делаете другую работу. Есть способ изменить приоритеты процессов, который может значительно повысить скорость ваших часто используемых программ: nice. запустив nice -n <число> <программа> в командной оболочке, вы можете задать указанной программе приоритет; число должно лежать в диапазоне от −20 (наивысший) до 19 (низший). Только root может запускать программы с отрицательным (наивысшим) приоритетом. Аналогично, вы можете изменить приоритет, запустив программу renice. Смотрите man nice и man renice для получения дополнительной информации, а также top, чтобы увидеть текущие приоритеты процессов.

ПРИЛОЖЕНИЯ. Cэкономьте время поиска в Firefox и Konqueror

ПО: Mozilla Firefox, Konqueror • Сложность: Легко

Вы можете сэкономить значительно времени, используя функции быстрого поиска в этих браузерах. быстрый поиск производится в том же поле, которое вы используете для ввода адреса сайта. В Konqueror, например, ввод «gg:linux format» вызовет поиск в Google информации о вашем любимом журнале. Если вы замените gg на ggi, вы будете вместо этого искать в Google Images. Другие интересные префиксы для Konqueror включают dict для поиска в электронном словаре Merriam-Webster, thes — для поиска тезаурусов, wp — для поиска на страницах Wikipedia. Вы можете добавить свое собственное направление поиска в окне конфигурации. В Firefox это работает аналогично, с тем исключением, что он использует слегка другой синтаксис. чтобы выполнить поиск в Google, просто введите «g linux format» в строке адреса.

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

ПРИЛОЖЕНИЯ. Cоздайте привязку клавиш в Gnome

ПО: gconf-editor • Сложность: Средне

Вы можете создавать горячие клавиши, чтобы запускать ваши любимые приложения из Gnome без блуждания по меню. Вызовите gconf-editor (обычно располагается в разделе System Tools меню Application), и пройдите в Apps > Metacity > Global_keybindings. Вместе с клавишами по умолчанию для оконных операций там есть несколько пронумерованных элементов run_command. Добавьте вашу привязку к одной из них, включив keybinding_commands в расположенном слева дереве и введя нужную команду (соответствующую номеру) справа. Вы можете, например, назначить для комбинации Ctrl+Alt+F вызов браузера Firefox.

ПРИЛОЖЕНИЯ. Подключайтесь к сети мгновенно

ПО: ifplugd • Сложность: Средне

ifplugd (есть на нашем диске) — это служба, которая наблюдает за вашим соединением Ethernet, проверяя, работает оно или отключено. Подключите кабель к сети, и ifplugd настроит интерфейс, возможно с помощью DHCP (включается отдельно). Oтключите кабель, и ifplugd заблокирует интерфейс. Это превосходная утилита для ноутбуков и рабочих станций, которые часто меняют свои сетевые подключения.

Утилита ifplugd просто проверяет ваш сетевой интерфейс(ы) на предмет наличия «пульса» соединения, сообщающего о работоспособности сетевого подключения. Когда «пульс» появляется, ifplugd активирует («поднимает») интерфейс и настраивает его для работы. Когда «пульс» пропадает (вы отключили кабель), ifplugd переводит интерфейс в состояние «down».

Смотрите документацию в исходных кодах или на сайте http://0pointer.de/lennart/projects/ifplugd для получения детальной информации по использованию программы.

ПРИЛОЖЕНИЯ. Ускорьте загрузку OpenOffice.org

ПО: OpenOffice.org • Сложность: Легко

Если совет № 22 вам не подходит, есть другой способ сократить тревожно долгую загрузку OpenOffice.org. Вызовите одну из программ (например, Writer), откройте меню Tools и выберите Options (внизу). В меню OpenOffice.org есть раздел Memory. В Graphics Cache измените параметры Use For OpenOffice.org до значения 30 Мб и Memory Per Object до 2.0 Мб. Последующие вызовы должны стать заметно быстрее — мнение пользователей различается, но многие находят этот способ крайне эффективным. Примените этот подход совместно с советом № 22, чтобы сделать скорость загрузки действительно приемлемой.

ПРИЛОЖЕНИЯ. Cделайте прорисовку в Firefox быстрее

ПО: Mozilla Firefox • Сложность: Легко

Oбычно Firefox выдерживает небольшую паузу, когда загружается страница, прежде чем она начнет отображаться на экране. Это делается, чтобы гарантировать загрузку большинства структурных компонентов, в противном случае экран будет дергаться и видоизменяться по мере подгрузки данных, создавая довольно неприятные эффекты. С другой стороны, это отнимает некоторое времени, и вы можете ускорить загрузку, настроив соответствующий параметр. В строке адреса введите about:config. Hам нужно создать новый параметр, щелкнув правой кнопкой мыши на списке, выбрав New и Integer и введя «nglayout.initialpaint.delay» в качестве имени. Также потребуется задать значение «0». Теперь страницы будут прорисовываться немного быстрее.

Персональные инструменты
купить
подписаться
Яндекс.Метрика