RkBlog

Hardware, programming and astronomy tutorials and reviews.

Optymalizowanie KDE 3

KDE nie jest wolne ani nie jest zasobożerne. Oczywiście nie będzie chodzić płynnie na Pentium I z 32 MB RAMu ale należy pamiętać że to środowisko graficzne możliwościami znacznie przewyższa WindowsXP :) Każda wersja KDE jest szybsza i lepsza od poprzedniej ale generalna wydajność zależy od tego jak skonfigurujemy to środowisko graficzne oraz co działa w naszym Linuksie.

Początek optymalizacji to optymalizacja systemu. Po uruchomieniu KDE i zalogowaniu się możemy mieć zajęte około 60MB jak i 130 MB RAM
  • zależy to od uruchomionych usług. Przy uruchomionych: acpid, hal, dbus, portmap, metalog i famd KDE po zalogowaniu zajmuje mi 63MB (konsola i free -m). Na Mepisie 130MB gdyż staruje też serwer Apache, Cups, daemony drukowania HP i masa innych :) To czego nie używamy często (albo w ogóle) trzeba wyłączyć.

    • Aplikacje uruchamiane ze startem: w katalogu KDE/share/autostart/ znajdują się skrypty, które są uruchamiane wraz ze startem. Zbędne można usunąć, lecz trzeba uważać by nie usunąć czegoś ważnego. Można np. wyłączyć khotkeys jeżeli nie są nam potrzebne.
    • Zadokowane aplikacje: im mniej aplikacji zadokowanych tym KDE uruchamia się szybciej i zużywa mniej RAMu. Staraj się usuwać zbędne zadokowane aplikacje lub zastępować je appletami.
    • Daemony Alarmu: KDE jak i KOrganizer posiadają daemony "alarmów". W centrum sterowania można wyłączyć te daemony (jeżeli są zainstalowane)
    • tracimy alarmy lecz KDE uruchamia się szybciej i zużywa mniej RAM.
    • Artsd: W centrum sterowania można wyłączyć daemona dźwięku arts. Aplikacje KDE "stracą" dźwięk lecz KDE.. będzie szybsze itd. Kaffeine i inne podobne aplikacje dają możliwość wyboru daemona dźwięku, tak więc nie stracimy wiele.
    • KXKB: wywalenie zadokowanej aplikacji kxkb przyśpiesza KDE
    • SplashScreen: W centrum sterowania w "Ekranie Powitalnym" jest opcja "brak", która wyłącza go. Wyłączenie przyśpiesza ładowanie się KDE.
    • Aplikacje KDE poza KDE: by uruchamiały się szybciej wcześniej warto uruchomić kilka daemonów KDE poprzez wywołanie kdeinit
    • np. w skrypcie startowym
    • Opóźnianie KSyCoCa: w centrum sterowania" składniki kde / wydajność / system, jest opcja "Wyłącz sprawdzanie konfiguracji..."
    • spowoduje to opóźnianie daemona KSyCoCa odpowiedzialnego za aktualizację typów mime czy menu KDE. Jeżeli nie planujemy zmian ustawień czy instalacji nowego oprogramowania włączenie tej opcji spowoduje że KSyCoCa będzie uruchamiał się rzadziej (mniej zajmowanych zasobów) oraz nie uruchomi się ze startem (KDE uruchomi się szybciej).
    • localhost: jeżeli interfejs loopback (lo) nie jest skonfigurowany KDE przytnie się przy starcie na około 10 sekund. Zazwyczaj nie powinno być z tym problemów, sprawdzamy np. za pomocą ifconfig.
    • nieużywane czcionki: fontconfig przy dużej ilości czcionek uruchamia się dość długo tak więc usunięcie nieużywanych czcionek powinno go przyśpieszyć (należy uważać jakie czcionki usuwamy)
    • /tmp/.ICE-unix: jeżeli katalog ten nie istnieje i/lub nie ma praw 1777 to start KDE będzie przeciągnięty o około 5 sekund.
    • Świecuszka: wyłączenie cieni, animacji ikon, tapet svg itd itp. przyśpieszy działanie KDE :)

    Kompilacja: flagi optymalizujące kompilację nie mają zauważalnego wpływu na przeciętnie używane aplikacje nie wykonujące skomplikowanych i czasochłonnych aplikacji. Kompilowanie KDE z własnymi flagami nie ma większego sensu.

    Wyniki: po wywaleniu Artsd, khotkeys i opóźnieniu KSyCoCa po świeżym uruchomieniu KDE, wystartowaniu Konsole z kickera polecenie free -m daje 51 MB zajętych... czyli o około 10MB mniej niż przed tymi zabiegami. Dźwięki systemowe nie chcą działać z aplay czy mplayerem lecz to żadna strata. Kscd czy kmplayer działają bez problemów (kscd trzeba przestawić w konfiguracji).
    RkBlog

    Środowiska Graficzne, 14 July 2008, Piotr Maliński

  • Comment article