Kirjoittaja Aihe: KDE ei ole raskas.  (Luettu 3774 kertaa)

Teho

  • Käyttäjä
  • Viestejä: 477
    • Profiili
KDE ei ole raskas.
« : 19.02.12 - klo:13.22 »
Täälläkin on useasti kuullut mainittavan, että KDE on raskain kaikista työpöytäympäristöistä.

Osoittaakseni väitteen epätodeksi tein kevyen KDE asennuksen, jonka muistinkulutus käynnistyksen jälkeen on alle 80Mt.
Asetuksessa käytetään Plasma Desktopia, KWinia ja Oxygen-teemaa. Koska muistinkulutuksesta n. 40Mt kuluu järjestelmään, joka on työpöytäympäristö riippumatonta on ero esimerkiksi LXDE:n välillä marginaalinen. Kuvassa on asetelma, jossa Dolphin on auki ja muistinkulutus on 91Mt.

KDE:n hienous on se, että ohjelmat jakavat muistinkulutuksesta suurimmanosan keskenään. Tämä tarkoittaa käytännössä sitä, että kaikki tavallisesti käytetyt ohjelmat voi avata rinnan muistinkulutuksen kasvamatta merkittävästi. Kokeilussani avasin Dolphin (tiedostojenhallinta), Rekonq (Selain), Gwenview (kuvienkatselin) ja Järjestelmän valvonta ohjelman ilman, että muistinkulutus ylitti 140Mt.

Storck

  • Vieras
Vs: KDE ei ole raskas.
« Vastaus #1 : 19.02.12 - klo:13.26 »
Älä tee kevyttä, tee normaali asennus oletuksilla. Vertaa vasta sitten.

Teho

  • Käyttäjä
  • Viestejä: 477
    • Profiili
Vs: KDE ei ole raskas.
« Vastaus #2 : 19.02.12 - klo:13.32 »
En näe miten distribuution tekemät valinnat siitä mitä priorisoidaan tekee työpöytäympäristöstä raskaan. Kubuntu voi olla raskas, KDE ei.

_Pete_

  • Käyttäjä
  • Viestejä: 1845
  • Fufufuuffuuu
    • Profiili
Vs: KDE ei ole raskas.
« Vastaus #3 : 19.02.12 - klo:13.56 »
KDE:n hienous on se, että ohjelmat jakavat muistinkulutuksesta suurimmanosan keskenään. Tämä tarkoittaa käytännössä sitä, että kaikki tavallisesti käytetyt ohjelmat voi avata rinnan muistinkulutuksen kasvamatta merkittävästi.

Ei se ole mikään KDE:n hienous vaan normaalia käytöstä kun käytetään shared libraryja. Näissi siis kirjastosta ja sen koodista/datasta on käytössä vain yksi kopio ja kaikki ohjelmat käyttävät tätä samaa tietoa.

KDE:n tapauksessa QT-kirjastoja ja Gnome/XFCE GTK ja vastaavasti muissa työpöytäympäristöissä sen frameworkin kirjastoja, joiden varaan ne on rakennettu.


Teho

  • Käyttäjä
  • Viestejä: 477
    • Profiili
Vs: KDE ei ole raskas.
« Vastaus #4 : 19.02.12 - klo:14.12 »
Ei se ole mikään KDE:n hienous vaan normaalia käytöstä kun käytetään shared libraryja.
Ei tietenkään, Qt ja KDE nyt sattuvat vetämään sen vain todella pitkälle. Olen joskus aiemmin rakennellu Openboxin päälle kevyttä asetelmaa, törmäsin jatkuvasti ongelmiin että yksi ohjelma tuplasi koko muistin kulutuksen.

CoReD

  • Käyttäjä
  • Viestejä: 138
    • Profiili
Vs: KDE ei ole raskas.
« Vastaus #5 : 20.02.12 - klo:22.08 »
Olisko tästä mahdollista saada ihan ohjetta, että miten oot tuohon tarkemmin päässy..? Riisunu "valmista" kde:tä vai asentanu vaan muutamia paketteja kde:stä tyhjän päälle?  Itseä ainakin kiinnostaisi suuresti tälläinen kevyt kde, nykyisellään kun chakra nappaa sen pitkälti päälle 300 megaa heti käynnistyksen jälkeen.
Asus Maximux IV Hero | i5-4670K | Thermalright Archon SB-E | 2x4GB RipjawsX | GTX 970 4GB  | Samsung 128GB 840 Pro | Kingston 480GB SSDNow V300 | 2TB WD Green | Fractal Design Define R4 | Seasonic G-550 | Creative Sound Blaster Z |  Asus PB278Q | Win 8.1

Teho

  • Käyttäjä
  • Viestejä: 477
    • Profiili
Vs: KDE ei ole raskas.
« Vastaus #6 : 20.02.12 - klo:23.16 »
1. 32bit asennus (n. 250Mt oletuksena)
2. Rautakiihdytys ja animaatiot pois
3. Turhat krunnerit, plasmoidit pois (pudottaa plasma-desktop prosessin muistinkulutuksen jopa alle 10 megatavuun)
4. Turhat KDE taustapalvelut pois käytöstä (pudottaa kded4 prosessin muistinkulutusta ja jättää jotakin prosesseja kokonaan pois)
5. Nepomuk ja Akonadi pois käytöstä (kellon asetuksista raksipois kohdasta "Näytä tapahtumat" niin Akonadi ei käynnisty käynnistyksen yhteydessä)
6. KDE äänijärjestelmä pois käytöstä (eli ei varoitus ääniä ym)
7. Käynnityksen yhteydessä käynnistyvät ohjelmat pois käytöstä (klipper, kmix jne)
8. Turhat järjestelmäpavelut pois päältä, KDE tarvitsee vain dbusin toimiakseen.
9. Vaihda Kickoff "vanhanaikaseksi".

Näillä ohjeilla pääsee n. 130Mt käynnistys muistinkulutukseen. Jos haluaa kuitenkin päästä ~70Mt muistinkulutukseen, täytyy hommat hoitaa hieman rumemmin (en suosittele alkamaan säätä ellei ole aiempaa kokemusta moisesta):

Muokkaa "~/.xinitrc" tälläiseksi:
Koodia: [Valitse]
#!/bin/sh
plasma-desktop &
kwin

ja vaihda nämä rivit /etc/innitabissa:
Koodia: [Valitse]
id:3:initdefault:

[...]

x:5:respawn:/usr/bin/kdm -nodaemon
tälläiseksi
Koodia: [Valitse]
id:5:initdefault:

[...]

x:5:once:/bin/su - -- OMA_KÄYTTÄJÄ -l -c '/usr/bin/startx </dev/null >/dev/null 2>&1'

Näin skipataan kokonaan startkde käynnistys skripti ja ollaan täysin kontrollisa siitä mitä tapahtuu. Kuitenkin jäljelle jää 3 taustapalvelua:
-kglobalaccel, joka tarjoaa osan näppäin komennoista (pitäisi saada pois päältä system settingsistä, mutta säädin on rikki, enkä jaksanut lähteä penkomaan tekstitiedostoja)
-kactivitymanagerd, tarvitaan aktiviteettien hallintaan.
-kded, sisältää suurimmanosan KDE taustapalveluista, jotka tosin saa suurimmaksi osaksi pois Järjestelmäasetuksista.
Nämä voi huoletta tappaa.

Käteen siis jää täysin toimiva, mutta rajoitettu KDE työpöytä. Visuaalisesti sitä ei voi erottaa tavallisesta.

Jos haluaa tehdä oikeasti käytänöllisen työpöydän joutuu asioita miettimään hieman enemmän. Esimerkiksi ilman consolekit sessiota ei voi mountata iroitettavia medioita tai sammuttaa konetta ilman järjestelmävalvojan oikeuksia. Tämän korjaaminen hoituu helposti ja siihen voi tutustua vaikka Archwikissä. Jos haluaa kevyen ympäristön niin on pakko tehdä kompromisseja. Ainakun puhutaan muistinkulutuksesta on hyvä ottaa huomioon, että sille on syynsä. Vaikka taustapalvelut vievät muistia ne usein myös tekevät käytännön elämästä helpompaa. Esimerkiksi ilman klipperiä tai muuta kehittynyttä leikepöytää asiat ei pysy muistissa jos sammutat ohjelman, josta tieto on kopioitu. Oman käynnistys skriptin laatiminen nyt kuitenkaan ei ole niin hankalaa ja siihen voi sisällyttää kaiken mitä tarvitsee.

Sillä mitä paketteja on asennettuna ei ole mitään väliä. Ainakun puhutaan muistinkulutuksesta on hyvä ottaa huomioon, että sille on syynsä. Vaikka taustapalvelut vievät muistia ne usein myös tekevät käytännön elämästä helpompaa. Esimerkiksi ilman klipperiä tai muuta kehittynyttä leikepöytää asiat ei pysy muistissa jos sammutat ohjelman, josta tieto on kopioitu.

tuke81

  • Käyttäjä
  • Viestejä: 1667
    • Profiili
Vs: KDE ei ole raskas.
« Vastaus #7 : 22.02.12 - klo:02.06 »
Hmh raskas ja raskas, kubuntu on kyllä raskas, ei tää kde gentoolla yhtä raskaalta tunnu :D Noi init levelit tais ubuntussa mennä hieman eri tavalla kuin chakrassa(defaultti oli 2, joka tarkoittaa samaa kuin 3,4 ja 5). Nykyään ubuntu on tainnu korvata mokomat tosin upstartilla.

Tosissaan kevyemmän qt työpöytä ympäristön saa, kun asentaa razor-qt:n.
Miksi tehdä jotain helposti, kun sen voi tehdä vaikeastikin...

Daneli

  • Käyttäjä
  • Viestejä: 1037
  • Red Hat Chili Peppers
    • Profiili
    • www.daneli.org
Vs: KDE ei ole raskas.
« Vastaus #8 : 22.02.12 - klo:02.18 »
Kyllähän kde:n kevyemmäksi saa kovinkin yksinkertaisesti asentaa vaan "kubuntu-low-fat-settings”. Paljonhan tuota kimallusta lähtee tuolla mutta itselläni ainakin tuonut tuota haluttua keveyttä.