“Только познав UNIX, искатель может,
наконец, открыть консоль своей души
Pи ввести главный вопрос: whoami”…
Бхагаван Шри Константин
Наверное, каждый более или менее опытный пользователь Linux знает,
что одно из главных преимуществ свободного ПО перед закрытым состоит в
возможности изменить практически любой параметр настройки. Другой
вопрос как именно это сделать, ибо редактирование конфигурационных
файлов вручную до сих пор остается чуть ли не основным средством
настройки окружения. Хотя, безусловно, ситуация меняется, например в
моей первой Linux-системе надо было править конфиги ради того, чтобы
просто поменять фон рабочего стола. Но это было уже довольно давно.
Сегодня я расскажу, как сделать так, чтобы
Linux летал при любых условиях и, заодно, как обезопасить себя от
потери данных в случае непредвиденных ситуаций.
Конечно, все вы уже не раз слышали о том, что в
высшей инстанции Linux это лишь голое ядро, которое даже не является
операционной системой в нашем понимании этого термина. Ядро надо
скомпоновать с другими компонентами, такими как консоль bash, X-сервер,
менеджер окон и прикладные программы, для того чтобы получить
дистрибутив Linux, который, в свою очередь уже является операционной
системой. Вот такая чехарда.
Современные дистрибутивы проделали огромный
путь, квинтэссенцией достижений современного Linux’остроения являются
дистрибутивы Ubuntu от Canonical Ltd. и Mandriva Linux от компании
Manriva. Это два соперника за десктоп обычного пользователя, и если
Mandriva предоставляет более низкий порог [вхождения в средуk, то
Ubuntu открывает более широкие возможности в дальнейшем обширность
репозиториев и хрестоматийное внутреннее устройство системы (в Mandriva
наворочено такого, что, пожалуй, без средств графической настройки туда
лучше и не соваться) позволяет без труда построить на основе Ubuntu
любую систему, будь то офисный компьютер для обработки текстов и
таблиц, сервер уровня предприятия или домашняя мультимедиа-система.
Особенно, если вы грамотно подбирали оборудование с учетом его
совместимости с вероятной ОС.
Однако о первоначальном значении слова Linux
пользователи уже забыли, а между тем несколько манипуляций с различными
версиями ядра способны, как выразился небезызвестный в среде
“убунтоводцев” и “дебианщиков” блоггер Михаил virens Конник, чей блог
разместился по адресу http://mydebianblog.blogspot.com, “воткнуть куда следует шило” вашему компьютеру, чтобы он стал в разы быстрее отвечать на ваши действия.
Однако, скажем сразу, из вашего Pentium 4 с частотой 1.5GHz никто Core
Quad не сделает и за уменьшение времени отклика вы заплатите небольшим
падением производительности. Вот только нужно ли оно вам?
Что дает применение ядер, заточенных под время
отклика по сравнению со стандартными? А вот что:
Система становится намного “отзывчивей”. Теперь реакция, скажем, на
нажатие кнопки происходит чуть ли не мгновенно вне зависимости от общей
нагрузки на систему. Вы можете рендерить видео, архивировать файлы,
компилировать программное обеспечение не ощущая задержек при работе с
другим программным обеспечением в это же время на этой же системе. Я
пишу эту статью на первом десктопе, а на четвертом у меня
распаковывается 1.5 гигабайтный 7z архив, никаких неудобств.
Ни одна программа не отнимет у другой ресурсы, необходимые ей для
нормального функционирования. Это значит, что если вы запустите
Firefox, OpenOffice.org, Thunderbird, будете ожесточенно крутить кубом
рабочего стола ваш XMMS или какой-нибудь Banshee даже не запнется, все
также воспроизводя вашу музыку. А если вы потом щелкните на его значке
в трее он вылетит оттуда мгновенно, как будто и нет запущенных в фоне
прожорливых монстров. Это относится не только к таким относительно
“легким” пакетам, как медиа-плееры, но и, к примеру, к такому
медленному таракану, как bit-torrent клиент Azureus (Vuze), который,
будучи написанным на Java очень любит отъесть половину памяти моего ПК
и оттяпать до 30% процессорного времени. Из трея он, при применении
нового ядра, он выскакивает за секунду. На стандартном ядре это
занимало секунд 10-15 (у меня не самая мощная машина).
Должен заметить, что это в первую очередь заинтересует пользователей
средних по нынешним меркам систем, ибо эффективность работы повысится,
а небольшая потеря производительности для таких систем будет незаметна.
Обладатели мощных систем или те, кто использует wine для запуска
ресурсоёмких 3D-игр будут не в восторге. Лично я перешел на новое ядро
и нисколько об этом не жалею. Тем не менее, стандартное ядро
дистрибутива все также установлено и я стараюсь держать его
обновленным.
Строго говоря, идея пожертвовать немного
производительности в угоду отзывчивости системы родилась не на пустом
месте, а в среде профессиональных музыкантов и художников, использующих
Linux для обработки звука и аудио. Дело в том, что отклик на нажатие
кнопки в том же профессиональном звуковом редакторе Rosengarden на
стандартном ядре просто не позволяет выделить точно тот или иной
участок звукового трека. Точно также в графич [показать]LIci WP - WordPress crossposting plugin