Jo pitkään on käyttäjiä vaivannut S60-kännyköissä muistin vähyys, varsinkin kun käyttöjärjestelmä imee nykyään suurimman osan muistista. Hassusti aikoinaan 6260:lla tuli toimeen mukavasti 8 megatavun vapaalla muistilla ja siinä ajeli irkkiä ja sähköposteja ja selainta jne (tietysti selain on yksi kehittynyt osa, joka vie enemmän muistia, mutta silti). Nyt esimerkiksi N95:n alkuversiossa muistia oli 64 megatavua, josta vain 18 megatavua oli käyttäjälle vapaana. Tämähän ei sitten riittänyt mihinkään.
Varsinkin Java-toteutus oli niin surkea että imi muistia kuin sieni (johtuen esimerkiksi siitä että jokainen luokka ladataan muistiin käynnistyksessä, ei vasta kun tarvitaan!). Ja selain oli toinen. Ja kun Symbian 9.x:ssä tapetaan kysymättä softia taustalta jos muisti alkaa vähentyä, ei moniajosta voinut puhuakaan. Ja kovasti käyttäjät huusivat lisämuistia, muistipiirien hinnat kun eivät päätä huimaa eivätkä ole se virtasyöpöin osakaan kännyssä.
Ensin tuli E90 128 megan muistilla. Nyt oli käyttäjän sovelluksille vapaana jopa 80 megaa muistia. Tällä jo tekikin jotain. Sitten tuli N95 8GB ja N95-3 NAM, joissa myös nostettiin muistin määrä 128 megaan. Ja E51. Eli Nokia alkaa tajuta ettei puhelimilla tee mitään jos muistia ei ole tarpeeksi.
N95:n omistajille kylläkin erittäin hyvä asia oli v20-sarjan ohjelmistopäivitys. Siinä tuli on-demand paging käyttöjärjestelmään, joten enää ei latailla kaikkea muistiin heti (paitsi Java-luokat) vaan tarpeen mukaan. Joten pelkkä käyttöjärjestelmän imemä muistimäärä tippui reippaasti ja muistia pitäisi olla vapaana yli 30 megaa. Ja kun kaikki käynnistettävätkin softat vievät vähemmän muistia, muistinlisäys tuntuu vielä isommalta.
Tällaisen päivityksen kun yhdistää 128 megan muistiin, aletaan jo puhua toimivasta ympäristöstä. Ohjelmistot voivat tehdäkin jotain, eikä tarvitse joka tavua viilata koodista. Ei sillä etteikö se olisi silti hyvä, jokainen hukattu tavu on Paha Asia alustasta riippumatta.
Että ehkä 1-2 vuoden päästä kaikissa S60-luureissa on tarpeeksi muistia että voi oikeasti ajaa useampia sovelluksia. Ja toivottavasti joskus tajuavat korjata tuon typerän softien tappamisen taustalta, varsinkin kun se on Symbian Signed -rikkomus jos softa ei kuole taustalta kun käyttis pyytää. Siirräpä siinä vaikka isoa tiedostoa FTP:llä samalla kun luet posteja, FTP-softa vain tapetaan ja se siitä. Hienoa, tätähän halusinkin!
|
For a long time people have had problems with the size of memory in S60 mobile phones, especially since the OS will hog most of the memory. It's quite funny that with 6260 you could get by with 8MB of free memory while running IRC, email, browser etc (naturally the browser has since evolved and does take more memory, but anywho). Now, for example, in the first N95 edition there was 64MB of RAM of which only 18MB was available for the user. And this wasn't enough by a longshot.
Especially the Java implementation was so crap that it used lots of memory (one reason being that all classes were loaded to memory on startup, not when needed!). And the browser was another. And since Symbian 9.x kills applications from the background without asking when memory runs low you can't really talk about multitasking. And users were screaming for more memory. Memory chips don't cost that much and aren't the most power hungry part of the device.
First came E90 with a 128MB memory. Now the user had even 80MB of memory free for applications. With this you could do something. Then came N95 8GB and N95-3 NAM, which also raised the memory to 128MB. And E51. So finally Nokia is starting to realize that you really can't use the phones without enough memory.
For original N95 owners the help came in the form of the v20 firmware upgrade. It supports on-demand paging which allows the OS not to load everything into memory (except the Java classes) but only when needed. So just the OS's memory requirements dropped drastically. Now there should be at least 30MB of free memory. And when all started applications require less memory, the actual feel of the memory increase is even greater.
This kind of an upgrade combined with 128MB of memory, that's when we're talking about a real working environment. Applications can actually do something and you don't have to check your code for every byte. Not that it isn't good anyway, every byte wasted is a Bad Thing, not depending on the platform.
So maybe after 1-2 years all S60 devices will have enough memory to actually allow the user to multitask. And hopefully someday they'll realize to fix the stupid idiotic background application killing, especially since it's a violation of the Symbian Signed requirements if the application won't allow itself to be killed. Just try to transfer a big file with FTP while reading emails. The FTP transfer is killed and that's that. Exactly what I wanted!
|