Karttaselaimen foorumi

Ole hyvä ja kirjaudu tai rekisteröidy.

Kirjautuaksesi anna tunnus, salasana ja istuntosi pituus
Tarkempi haku  

Uutiset:

Kirjoittaja Aihe: iPhone ja karttavälimuisti  (Luettu 15031 kertaa)

elmo

  • Newbie
  • *
  • Viestejä: 2
    • Profiili
iPhone ja karttavälimuisti
« : Toukokuu 22, 2011, 00:16:56 »

Käyttöohjeissa lukee seuraavaa:

Lainaus
Karttaselaimen välimuistiin voi ladata jopa 12000 karttalehteä eri mittakaavoissa. Yhteen mittakaavaan voi  ladata maksimissaan n. 1000 - 2000 karttalehteä. Kun välimuistin sisäiset maksimiarvot täyttyvät Karttaselain  siivoaa välimuistia automaattisesti siten että vähiten käytettyjä karttalehtiä poistetaan hiljalleen välimuistin  suorituskyvyn ylläpitämiseksi.

Latasin 1:10000 karttoja pienehköltä alueelta ja niitä on nyt 519 lehteä / 11.7 MB. Puhelimessa on vapaata tilaa kuitenkin yli 20 GB. Onko mahdollista ladata puhelimen muisti täyteen karttoja, ilman että ohjelma niitä alkaisi poistamaan automaattisesti? Muistin tyhjennys kuulostaa typerältä, jos puhelimessa on tilaa. Vai onko kyseessä eri asiat? Ohjelman cache ja puhelimen tallennukseen käyttämä flashmuisti?
Kirjattu

Janne - Karttaselain

  • Administrator
  • Hero Member
  • *****
  • Viestejä: 599
    • Profiili
    • Sähköposti
Vs: iPhone ja karttavälimuisti
« Vastaus #1 : Toukokuu 28, 2011, 18:33:44 »

Käyttöohjeissa lukee seuraavaa:

Lainaus
Karttaselaimen välimuistiin voi ladata jopa 12000 karttalehteä eri mittakaavoissa. Yhteen mittakaavaan voi  ladata maksimissaan n. 1000 - 2000 karttalehteä. Kun välimuistin sisäiset maksimiarvot täyttyvät Karttaselain  siivoaa välimuistia automaattisesti siten että vähiten käytettyjä karttalehtiä poistetaan hiljalleen välimuistin  suorituskyvyn ylläpitämiseksi.

Latasin 1:10000 karttoja pienehköltä alueelta ja niitä on nyt 519 lehteä / 11.7 MB. Puhelimessa on vapaata tilaa kuitenkin yli 20 GB. Onko mahdollista ladata puhelimen muisti täyteen karttoja, ilman että ohjelma niitä alkaisi poistamaan automaattisesti? Muistin tyhjennys kuulostaa typerältä, jos puhelimessa on tilaa. Vai onko kyseessä eri asiat? Ohjelman cache ja puhelimen tallennukseen käyttämä flashmuisti?

Kyse ei tosiaan ole puhelimen tallennustilan rajoituksesta vaan siitä että iPhonen suorituskyky ei riitä indeksoimaan kuin 3000-8000 karttalehteä ilman että Karttaselaimen suorituskyky alkaa kärsiä pahasti. Indeksointi tarkoittaa sitä että välimuistin karttalehdet on tallennettava tietokannan "hakemistoon" josta ne voidaan hakea nopeasti tarvittaessa, ikään kuin puhelinnumerot puhelinluettelosta. Jos Karttaselaimen "puhelinluettelo" tulee liian pitkäksi, käyttö hidastuu pahasti. Tästä syystä määrää on tarpeen rajoittaa.

Toinen syy on se että karttatieto on luonteeltaan muuttuvaa (etenkin tiesto, rakennukset ja kiinteistörajat). Tästä syystä kovin vanha muistiin tallennettu kartta on useimmiten jo virheellinen. Siivoamalla välimuistista vanhoja karttoja taataan se että aineisto on kohtuullisesti ajan tasalla.

Karttaselaimen välimuisti on kuitenkin kohtuullisen laaja. Välimuistiin mahtuu useita tuhansia karttalehtiä kerrallaan joka mahdollistaa sen että laajatkin alueet saa helposti kulkemaan mukana laitteen muistissa. Tulemme myös jatkossa julkaisemaan uudenlaisia lisenssityyppejä jotka mahdollistavat rajattomat karttaltaukset (tällöin ei haittaa vaikka kartat joutuisi joskus lataamaan uudestaan kun se ei maksa ylimääräistä).

Kaikki palaute on toki tervetullutta ja voimme harkita välimuistin rajojen nostoa tulevaisuudessa kun iOS-laitteet kehittyvät ja nopeutuvat.
Kirjattu

Arskis

  • Newbie
  • *
  • Viestejä: 1
    • Profiili
Vs: iPhone ja karttavälimuisti
« Vastaus #2 : Kesäkuu 27, 2013, 00:38:30 »

Parisen vuotta mennyt, mutta kehitystä ei tunnu Karttaselaimella olevan, koska 800 karttalehteä ladattu ja ohjelma vinkuu että välimuisti on kohta täynnä.

Karttalehdet vie 14,1 MB ja puhelimessa vapaata muistia 24 gigaa.

Mikä tässä on niin kuin että tilaa on mutta rajoitetaan karttalehtien määrä noin naurettavan pieneksi?
Ymmärrän, että joissakin käyttöjärjestelmissä muisti on kortilla ja siksi on tehty tällainen naurettavan pieni karttalehtien määrä.
Kirjattu

Janne - Karttaselain

  • Administrator
  • Hero Member
  • *****
  • Viestejä: 599
    • Profiili
    • Sähköposti
Vs: iPhone ja karttavälimuisti
« Vastaus #3 : Kesäkuu 28, 2013, 08:56:31 »

Parisen vuotta mennyt, mutta kehitystä ei tunnu Karttaselaimella olevan, koska 800 karttalehteä ladattu ja ohjelma vinkuu että välimuisti on kohta täynnä.

Karttalehdet vie 14,1 MB ja puhelimessa vapaata muistia 24 gigaa.

Mikä tässä on niin kuin että tilaa on mutta rajoitetaan karttalehtien määrä noin naurettavan pieneksi?
Ymmärrän, että joissakin käyttöjärjestelmissä muisti on kortilla ja siksi on tehty tällainen naurettavan pieni karttalehtien määrä.

Hei Arskis! Saamasi ilmoitus muistin loppumisesta ei liity mitenkään välimuistiin vaan laitteesi käyttömuistiin eli sovellusten käyttämään ohjelmakoodin suoritukseen tarvittavaan muistitilaan. Tätä käyttömuistia on laitteissa huomattavasti vähemmän kuin tallennustilaa. Vahimmissa iOS-laitteissa (iPhone 3GS, iPad 1, jne..) käyttömuistia on vain 128 megatavua ( eli n. 0,1 gigatavua) josta vain osa on käytettävissä sovelluksille.

Välimuistiin tallentuu kyllä karttoja vaikka käyttömuistin loppumisesta varoitettaisiinkiin. Huomaa kuitenkin että välimuistin kokoa on rajattu muutamiin tuhansiin karttaruutuihin / mittakaava mm. siksi että käyttömuistin kulutus pysyisi kohtuullisena ja Karttaselaimen suorituskyky riittävän hyvänä. Välimuistia siivotaan iOS-versiossa automaattisesti tarvittaessa mutta toki sitä voi tyhjentää itsekin välimuistivalikon kautta.

Vinkkinä tuon muistinloppumisilmoituksen välttämiseksi on että sammutat taustalla toimivia sovelluksia niin että vain Karttaselain on päällä silloin kun käytät sitä. Taustalla olevia sovelluksia voi sammuttaa iOS:n sovelluslistalta seuraavan Applen ohjeen mukaisesti:
http://www.apple.com/fi/support/ipad/assistant/application/#section_3
Kirjattu

Jupilli

  • Newbie
  • *
  • Viestejä: 8
    • Profiili
Vs: iPhone ja karttavälimuisti
« Vastaus #4 : Heinäkuu 13, 2013, 13:44:52 »

Miulla iPad2 alkoi selvästi jumitella noin puolen vuoden käytön jälkeen kun olin ihan surutta kerännyt puskuriin tavaraa. Tyhjäsin cachen ja nyt pelaakin oivallisesti. Käytän kotona WiFiä ja reissussa 3Gtä, nopeudet riittää miulle oikein hyvin.
Ongelma muistuttaa vuosien takaista tilannetta jossa isot tietskarit hyytyivät silloin kun levymuistiin sivuttaminen meni yli määrätyn sivumäärän, ongelma oli järkyttävän jyrkkä.

Tuli kuitenkin mieleeni että tuo indeksoinnista aiheutuvan hidastumisen raja eri laitteilla lienee hyvinkin eritasoinen, siis eri IOS-laitteilla. Ottaako ohjelma huomioon laitteen tyyppiä muistissa pidettävän sivumäärän suhteen ?
Ellei ota, onkos käyttäjällä tehtävissä muuta kuin ajoittainen muistin tyhjäys ?
Kirjattu

Janne - Karttaselain

  • Administrator
  • Hero Member
  • *****
  • Viestejä: 599
    • Profiili
    • Sähköposti
Vs: iPhone ja karttavälimuisti
« Vastaus #5 : Heinäkuu 16, 2013, 12:55:37 »

Miulla iPad2 alkoi selvästi jumitella noin puolen vuoden käytön jälkeen kun olin ihan surutta kerännyt puskuriin tavaraa. Tyhjäsin cachen ja nyt pelaakin oivallisesti. Käytän kotona WiFiä ja reissussa 3Gtä, nopeudet riittää miulle oikein hyvin.
Ongelma muistuttaa vuosien takaista tilannetta jossa isot tietskarit hyytyivät silloin kun levymuistiin sivuttaminen meni yli määrätyn sivumäärän, ongelma oli järkyttävän jyrkkä.

Tuli kuitenkin mieleeni että tuo indeksoinnista aiheutuvan hidastumisen raja eri laitteilla lienee hyvinkin eritasoinen, siis eri IOS-laitteilla. Ottaako ohjelma huomioon laitteen tyyppiä muistissa pidettävän sivumäärän suhteen ?
Ellei ota, onkos käyttäjällä tehtävissä muuta kuin ajoittainen muistin tyhjäys ?

Hei Jupilli ja kiitos palautteesta! Onhan sinulla varmasti käytössäsi viimeisin Karttaselaimen iOS-sovelluksen versio (voit tarkistaa AppStoresta onko päivityksiä saatavilla)? Uusimmassa versiossa korjasimme välimuistin hidastumista sen täyttyessä. Mikäli ongelmia edelleen esiintyy uusimmallakin versiolla voimme tutkia asiaa tarkemmin.

Karttaselaimessa ei ole välimuisin koon suhteen logiikkaa sille mikä iOS-laite on käytössä vaan välimuisti käyttäytyy samaan tapaan kaikilla iOS-laitteilla. Toki uudemmat iOS-laitteet ovat suorituskykyisempiä jolloin vastaavia ongelmia ei yleensä esiinny. Ilmoitteleppa meille korjautuuko ongelmasi mahdollisella päivityksellä ja mikäli ei korjaudu niin voimme selvittää tätä tosiaan tarkemmin.
Kirjattu

Jupilli

  • Newbie
  • *
  • Viestejä: 8
    • Profiili
Vs: iPhone ja karttavälimuisti
« Vastaus #6 : Heinäkuu 17, 2013, 17:31:03 »

Yes, tänks,   Ja miulla pelaa nyt taas oikein oivallisesti ja päivitys on kyllä ajan tasalla. Jäi oikeestaan harmittamaan etten tullu katsoneeksi mikä oli muistiin ladattujen lehtien määrä tai achen koko.
En ollenkaan muista koska karttaselaimen päivityksiä on tullut, siis sitäkään olisiko ladatuista lehdistä ja siten myös indexi taulukko voinut olla wanhemman version rakentama.
Nyt pelaa kuitenkin sujuvasti.

Kirjattu