14. lokakuu 2010, 11:34

Muistinkulutuksesta, vol. n

On jälleen aika valistaa lukijoita hourailulla, kuinka ennen oli asiat toisin ja muistinkäyttökin aisoissa. Paitsi, että nykyisellään näyttää aika hyvältä.

Laitetaanpa kuulkaas heti kuvaa kehiin:

Tilanne on osin lavastettu että keskeytin emerge-käännösprosessit, mutta tarkoituksenani olikin luoda kuva arkisesta everyday-tilanteesta, jota kohtaan nykyisin varsin paljon.

Olen ajanut komennon ps -eorss,cmd | sort -n, tutkinut sitä, ajanut sitä uudestaan awkin kanssa ja filtteröinyt tulosteesta CSV-listan, jonka olen kopypastennut *OpenOffice Calc*ulatoriin. Ryhmittelin tietyn käyttötarkoituksen ajavat ohjelmat kokonaisuuksiksi:

  • Internet-selailua harrastan yleensä vain yhdellä selainikkunalla (omassa käytössäni vasta kolmen näytön kokoonpano kaipaa toista akkunaa vakituiseen auki), joten Internet-osiossa on vain selaimeni, sekä selaimen käyttämän pluginin kehikko.
  • WM koostuu ikkunanhallinnasta, ja parista irto-ohjelmasta, jotka yleensä mielletään osaksi ikkunanhallintaa — makuasioista voi kiistellä: Xmonad, Xmobar ja Stalonetray; ensimmäinen hoitaa ikkunat, toinen hoitaa ikkunoiden otsikot ja työpöytätiedot ja kolmas hoitaa tray-toimintoja.
  • Xorg kattaa Xorgin, GDM:n ja näppäimistöä mappailevat pikkuohjelmat
  • Demo-PDF:t: aina on pari demoa kesken, etenkin kun nykyisellään eivät tunnu tulostavan opiskelijoille papereita. Niitä on siis auki näytöllä 2-3 aina, ja lisäksi päälle luentomateriaaleja. Olen käyttänyt kevyttä XPDF:ää, mutta silti tuppaa muistia kasautumaan
  • Muut graafiset sovellukset sisältävät melko kevyen conkyn (30 Mt) ja raskaamman Rainlendarin (60 Mt), sekä yllättäen terminaalit (urxvt) shelleineen (zsh)
  • Torrentti on yksinään, rtorrent syö yllättävän paljon
  • Musiikki tarkoittaa MPD:tä, joka hoitaa isoa roolia ja aika kevyesti. Mukana on parin megan syövä last.fm -scrobbleri. Jos joku klientti pitäisi siihen ilmoittaa, niin konsolipohjainen pms syö 10 megaa ja gmpc vain 780 kilotavua! Kumpaakaan en kyllä pidä auki sen pidempään kuin on tarvis.
  • Sekalainen systeemisälä on sitten sitä: cronia, nameddia, ohjainta ja ajuria. Yhteensä vievät aika paljon, kun menin heittämään kde4init-prosessin kulutuksen (22 Mt) siihen. Se käynnistyy Okularin takia, ei muuten.

Vimejä on yleensä auki 1-3, projektien muodossa, ja ne hautautuvat yleensä muille työtiloille. Yksi instanssi oli tuossakin mukana, 30 megaa. Käynnistyttyään vim tuntuu vievän vakiomäärän muistia, ellen sitten avaa poikkeuksellisen isoa tiedostoa. Siinä mielessä Emacsin muistinkulutus ei ole järin perusteltua, kun yhdellä Emacsilla kattaisi juuri tuon 2 vimiä ja vain vähän menee yli.

Ja totta kai voidaan havaita, että se Firefox syö kuin hevonen. Melkein tuorein vakaa versio, 3.6.9-r1, nopeutui entiseen nähden aika hyvin, mutta vastineeksi se nyt haukkaa tukevammin muistista. Mieluummin näin päin.

Bloatteja terminaaleja käyttämällä graafiset sovellukset paisuvat aika isoksi osioksi. Yksi urxvt vie ikkunan koosta riippuen 20-30 megaa, joka on varmasti monelle aika iso pala purtavaksi. XFT-fontit on eräs syy muistinsyöntiin, mutta myös multibyte-fonttituki ja skriptaus varmasti nekin vaikuttavat. Kevyempään Xtermiin ei ole menemistä tilettävien managerien kanssa, sillä se hylkää välittömästi kaiken tekstin, joka ikkunan koon muutoksessa sattuu leikkaamaan. Muistia on, siksi en ole välittänyt asiasta. Jos oikein tiukalle menisi, voisin harkita XFT-tuen pudottamista.

Tämän tekstin ajattelin kirjoittaa lähinnä kertoen tuosta Firefoxin ainaisesta syönnistä, mutta samalla tuli sitten ilmoitettua, että yllättävän kevyesti tässä mennään. Monella koneella se raskain osio, ikkuna-/työpöytähallinta, on Xmonadille se helpoin nakkipala. Aivan käsittämätöntä, että vaikka mitä tahansa syöttäisin Xmonadille, sen kulutus pysyttelee siinä neljässä megatavussa. Saman verran söi kolmellakin näytöllä. On se vekotin.

Tageja: , ,

---
---

---

Aiheen vierestä