Selainten kasvanut muistinkulutus

Jotkut ovat varmaan huomanneet, että WWW-selaimet kuluttavat paljon enemmän muistia kuin silloin joskus 90-luvulla. Vähän valaistusta asiaan, mistä se johtuu:

1. Selaimissa ajettavaa Javascriptiä ei enää tulkata, vaan se käännetään natiiviksi sinne muistiin. Se toki vie muistia.

2. 90-luvulla kuvat olivat epätarkkoja. Nykyään kuvat ovat tarkkoja ja on videotakin, ne tietysti vie enemmän muistia.

3. Selaimissa on enemmän älyä tasapainottamaan CPU-kuormaa, tallennusjärjestelmää ja verkkohakuja. HTML tiedostoissa on usein merkittynä tieto siitä, mikä on seuraava sivu, missä on hakemisto ja jne. joten WWW-selaimet lataavat sivut taustalla muistiin valmiiksi. Lisäksi pitävät aiemmin ladattuja sivuja valmiina esim. 5 edellistä jos pakittaa taaksepäin. Nämä toki pidetään siellä muistissa.

4. Selaimet säätävät muistissa pidettävää välimuistia suhteessa tietokoneen muistimäärään tai yleensäkin pitävät välimuistia isompana, jotta tallennusjärjestelmää käytettäisiin vähemmän.

5. Videoo katsottaessa, selain voi ladata pätkän videota valmiiksi muistiin ennen toiston aloittamista, että yhteyden pätkiessä ei toisto katkea.

---

Ja yllätys yllätys, selaimet hyödyntävät paljon enemmän muistia kuin ennen muinoin! Jotkut vapuset ja vastaavat sitten inisee "kuinka ennen ohjelmoitiin paremmin" tai "10v vanha sonta ohjelma on parempi kun se käyttää vähemmän muistia".

No ei tietenkään. Käyttää vaan sitä muistia niin saa pidettyä CPU-kuormaa, verkkoyhteyttä ja levyjärjestelmän käyttöä tasaisempana ja suorituskyvyn parempana.
1073
Äänestä

Muut lukivat myös

Vastaukset 10

Vanhimmat

6. Jotkut ovat huomanneet ettei 90-luvulla tehdyt sivut vie muistia paljoakaan enempää "Kuin silloin ennen" (Jarkko ja Laura).
(Selaimen itsensä muistinkulutukseen en tässä ota kantaa).

Äänestä

Sinäkö se hiot dvd-levyjä öisin?

Äänestä

Ongelma: aloittaja luulee ettei kukaan muu ole huomannut sisällön tavumäärän kasvamista esim elokuvissa.
Ratkaisu: ylläpitohenkilöstön egoa voisi vähän rajoittaa. Teitä osaavampia it ammatteja löytyy.

Äänestä
  • Heippa sullekkin taas!!

    Äänestä

Se on hyvä et m-kari joskus selvittää täälä tiettyjä asioita. Hyvä ja tietävä äijä toi on ja muuttunut hieman ajansaatossa windows myönteisemmäksi, tai sitten windowsi muuttunut m-kariin päin :D
Joka tapauksessa mites nämä selaimen teho,muistinkulus asiat tulee muuttumaan kun javasta pikkuhiljaa luovutaan kuten flashplayerista myös ??
HTML5 on ollutki jo pitemmän aikaa tulossa.

Äänestä
  • Aloittaja

    HTML5 ollut käytännössä kohta 5v. Melkoisen paljon ajettiin selaimessa sovelluksia ilman Flashia ja Java palikkaa vuonna 2009.

    Äänestä

Jep, mutta meinaankin esim, flash mainoksia, eikös nekin ole jäämässä pois jossain vaiheessa ? Joku ainakin sano et tukkii heikkotehoisen koneen selainta moiset aika reilusti.

Äänestä
  • Aloittaja

    Koko Flash häviää lähes täysin seuraavan 1,5v aikana.

    Äänestä

  • Sitten täytyy sitten lopettaa sen käyttö.

    Äänestä

  • "mutta meinaankin esim, flash mainoksia, eikös nekin ole jäämässä pois"

    Flashmainokset kyllä, mainokset ei. Kyllä niiden tilalle tulee toisenlaisia. Voi olla jopa vaikeampi päästä niistä eroon, koska flash-mainoksista pääsee eroon kun ei käytä tai asenna flashplayeria.

    Minulle on sama, viekö jokin ohjelmatyyppi nyt enemmän vai vähemmän muistia kuin joskus ennen. Jotkut näistä jaksavat valittaa, vaikka muistia saa kaupasta halvalla. Muistaakseni 32bit XP:llä selain vei noin 250-300Mt muistia ja nyt 64bit Seiskalla näyttäisi tällä hetkellä (kolme tabia auki) vievän 267Mt, joten en näe suurta muutosta tapahtuneen vuosiin. Varmaan vuonna kivi-paperi-sakset pärjäsi paljon vähemmälläkin, kun nettisivut olivat yksinkertaisempia ja selainten toiminallisuus rajoitetumpaa.

    Äänestä

Kommentoi aloitusta


m-kar kirjoitti:

Jotkut ovat varmaan huomanneet, että WWW-selaimet kuluttavat paljon enemmän muistia kuin silloin joskus 90-luvulla. Vähän valaistusta asiaan, mistä se johtuu:

1. Selaimissa ajettavaa Javascriptiä ei enää tulkata, vaan se käännetään natiiviksi sinne muistiin. Se toki vie muistia.

2. 90-luvulla kuvat olivat epätarkkoja. Nykyään kuvat ovat tarkkoja ja on videotakin, ne tietysti vie enemmän muistia.

3. Selaimissa on enemmän älyä tasapainottamaan CPU-kuormaa, tallennusjärjestelmää ja verkkohakuja. HTML tiedostoissa on usein merkittynä tieto siitä, mikä on seuraava sivu, missä on hakemisto ja jne. joten WWW-selaimet lataavat sivut taustalla muistiin valmiiksi. Lisäksi pitävät aiemmin ladattuja sivuja valmiina esim. 5 edellistä jos pakittaa taaksepäin. Nämä toki pidetään siellä muistissa.

4. Selaimet säätävät muistissa pidettävää välimuistia suhteessa tietokoneen muistimäärään tai yleensäkin pitävät välimuistia isompana, jotta tallennusjärjestelmää käytettäisiin vähemmän.

5. Videoo katsottaessa, selain voi ladata pätkän videota valmiiksi muistiin ennen toiston aloittamista, että yhteyden pätkiessä ei toisto katkea.

---

Ja yllätys yllätys, selaimet hyödyntävät paljon enemmän muistia kuin ennen muinoin! Jotkut vapuset ja vastaavat sitten inisee "kuinka ennen ohjelmoitiin paremmin" tai "10v vanha sonta ohjelma on parempi kun se käyttää vähemmän muistia".

No ei tietenkään. Käyttää vaan sitä muistia niin saa pidettyä CPU-kuormaa, verkkoyhteyttä ja levyjärjestelmän käyttöä tasaisempana ja suorituskyvyn parempana.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu