Окучивание обалдевшей системы

Grifon аватар

Здравствуйте. Пишу эту статью в приступе гнева. А появился он от того, что всё начало жутко тормозить, а система выжрала всю оперативную память в 2 гига и начала подбираться к свопу.

Запустив top, я увидел, что память неподелили KDE и Xorg, короче, все в конец обуревшие и раздувшиеся до безобразия приложения. Убив всё, что можно, и оставив всё, что уже нельзя убивать, я так и не высвободил даже гигабайта. Вот это реальная подстава под названием "всё как в висте и хуже"!
Сперва стоит упоминуть адресную книгу kde4 - теперь эта сволочь хранит даже десяток контактов в SQL, для чего запускает для себя mysqld (во жирует!). Убил, предстоит разбираться.
Далее, kde разрослось всякой гадостью типа nepomukserver, akonadi и иже с ними демонов. Многое из этой нечисти можно отключить в настройках kde:
Запустить systemsettings, выбрать "управление службами"

Убрать в нижнем списке галки у:

  • Поиск служб DNS-SD
  • Nepomuk Search Module
  • Detecting RANDR(monitor) changes
  • Служба часовых поясов KDE

Далее, проверяем, есть ли у нас такая штука:
cat /sys/kernel/mm/ksm/run
Если на вывод получили "0", то делаем следующее:
Добавляем строку в загрузочный скрипт
echo "1" > /sys/kernel/mm/ksm/run
Этот скрипт может быть разный в разном дистрибутиве. В gentoo это /etc/conf.d/local
Выше мы попытались использовать по возможности общие страницы памяти.
В семействе red-hat - /etc/rc.local
После этого идём строгим маршем в /etc/X11/xorg.conf
Если у вас видеокарта nvidia, то добавляем такие строки в секцию Module:
Disable        "dri"
Disable        "dri2"

Для всех
Disable        "evdev"

Теперь в секцию мыши
Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
# коментируем строку:
#    Driver         "evdev"
# Добавляем:
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/input/mice"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

В секцию клавиатуры:
Section "InputDevice"
    Identifier     "Keyboard0"
# коментируем строку:
#    Driver         "evdev"
# Добавляем:
    Driver         "keyboard"
    Option "XkbRules" "xorg"
    Option "XkbModel" "pc105"
    Option "XkbLayout" "us,ru"
    Option "XkbVariant" ",winkeys"
    Option "XKbOptions" "shift_caps_toggle,grp_led:scroll"
EndSection

Сохраняем. Так мы избавились от идиотского драйвера evdev.
Перезагружаем и радуемся. А мне ещё предстоит разбираться с akonadi

Grifon аватар

По поводу akonadi... То ли я уже свихнулся, то ли ещё что-то... Оказывается, теперь ЭТО не искореняется из kontact...
Напоследок мнение из одного блога:

http://knotes.ru/wp-content/uploads/2008/04/akonadi_crash.png

MT аватар

А я уже поставил себе Windows 7 :)

dinya аватар

Эх, а я только хотел насладиться красивостями kde4...

Grifon аватар

Ыыы... при использовании konqueror, после кликов по ссылкам, клавиатура перестаёт работать, пока мышкой не переключишься в другое окно. Это жесть, уважаемая редакция

dinya аватар

А я в прошлый раз так konsole и не заставил работать побыстрее :(. И так как kde3 совсем ушел на почин, то остаемся на gnome.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".