Пара советов по оптимизации KDE

Оптимизация KDEКак известно KDE в том виде в каком оно выпускается является одним из самых требовательных к ресурсам системы окружением рабочего стола для Linux… Так было и с третьей веткой а особенно стало заметно на ветке четвертой…

Однако сколько бы я не пытался перейти на нечто другое всегда возвращался к своим любимым «кедам»… (а в последнее время и вообще отказался от большинства неKDЕ/qt-программ)… В любом случае чтобы заставить «кеды» жрать как можно меньше ресурсов системы приходится делать некоторые шаги для оптимизации их поведения :)

Компания Inferno Solutions дарит скидку 25% на весь срок аренды любого Windows VPS в Германии тем кто закажет виртуальный сервер до 1 августа! Код скидки: WIN25

Естественно лучшей для производительности мерой было бы полное отключение эффектов и всяческих там рюшечек в виде прозрачностей и прочих украшательств а также выбор какой-нибудь простенькой темы оформления окон однако это для меня скорее радикальные меры которые прмо скажу неприемлимы :)

Кстати лучше всего при желании использовать в качестве десктопного окружения KDE выбирать дистрибутив разработчики которого выпускают свои сборки c ориентацией на «кеды» потому что некая оптимизация происходит уже в процессе разработки… Я например выбрал для себя Chakra (учитывая что выпускают его бывшие мастера KDEmod) также на KDE ориентированы например Mandriva и OpenSUSE…

Прежде всего сразу после установки KDE я отключаю ненужные мне сервисы — nepomuk и strigi… Я никогда не пользовался этим так что непонятно зачем они будут висеть в процессах… Если когда-нибудь понадобятся тогда и включу :)

Также система при установке записывает в /usr/share/autostart много разных ненужных программ в автозагрузку тоже иногда не мешает проредить однако если не знать для чего запускается тот или иной процесс лучше не трогать… Кроме того иногда не мешает заглянуть в пункт «Автозагрузка» в настройках системы…

Еще есть у KDE своя система кэширования которая вроде бы и не особо сильно кушает память однако периодически запускаясь обращается к жесткому диску создавая лишнюю нагрузку на HDD что мне не особо нравится… Называется этот процесс kio_http_cache и никак не хочет убиваться кроме как методом запрещения для всех пользователей что-то писать в директорию /var/tmp/kdecache-ПОЛЬЗОВАТЕЛЬ/http — после этого процесс kio_http_cache не запускается…

Далее немного ускоряю систему включением graphicssystem в значение raster которое по многим тестам показывает лучшую производительность… Делается это с помощью пакета KCM Qt Graphics System после установки которого соответствующий пнкт появляется в настройках системы… Для ArchLinux пакет можно найти в AUR… В принципе можно ничего не ставить а поменять значение QT_GRAPHICSSYSTEM в raster native или opengl…

export QT_GRAPHICSSYSTEM="raster"

Мне проще это делать пакетом…

Ну и напоследок я пользуюсь такой хорошей штукой как prelink (естественно предварительно установив соответствующий пакет)… Prelink выполняет операцию связывания программы с опорными библиотеками раз и навсегда до изменения списка пакетов. То есть программе при работе не приходится лишний раз проверять связи библиотек что позволяет увеличить скорость работы приложений.

Запускается прелинковка командой (опции могут быть и другие):

prelink -avfmR

После этого можно заметить довольно приличный рост производительности а также значительное уменьшение требовательности программ к ресурсам памяти… Однако если возникнут какаие-то ошибки или тормоза всегда можно отменить линковку с помощью команды:

prelink -ua

Команду линковки стоит запускать каждый раз когда обновляются пакеты… То есть если стоит автоматическое обновление лучше всего забить команду в cron чтобы она выполнялась после обновления…

Вот такие дела… Стабильной и быстрой работы! :)


Оригинал статьи http://pingvinoff.net/2011/07/06/optimizaciya-kde/

0 комментариев

Оставить комментарий