Kirjaudu sisään

View Full Version : Ozi muistinkulutusta


Paavo
07.02.2006, 17:55
Ozin versio 3.95.4i, testikartta 10000*10000 pikseliä, noin 4m/pikseli
Kone IBM läppäri, WinXP, prosessien muistinkulutukset suoraan task managerista

Karttakuva BMP-muodossa, ozi vie muistia reilun 300MB, kartta vajaa 300MB levyllä
Karttakuva oxf2/ozf3-muodossa, ozi vie muistia noin 24MB, kartta ~24MB levyllä

Ozi ilman karttaa vie 24MB muistia (eli saman kuin ison ozf2/ozf3 kartan kanssa).

Eli kannattaa "ehkä" käyttää img2ozf-apuohjelmaa... Tuo bmp taitaa kyllä olla 24-bit,
saisi aika paljon pois kun muuttaisi sen vaikka 8-bit väreille. Mut toimikoon "worst
case" esimerkkinä, ei ehkä aukenis järkevässä ajassa kovin mopokoneessa, jossa on
alta sata megaa rammia.

Toinen esimerkki, Oulun_puhelinluettelokartta.ozf3, 21052*17237 pix, levyllä 12MB
ja kun tuo on auki Ozi vie sen saman 24MB keskusmuistia. Vaikuttaa siis sille että
kun ozf2/oxf3 formaatti on käytössä isokaan kartta ei vie lankaan keskusmuistia.

-Paavo

"There are only 10 types of people in the world: Those who understand binary, and those who don't."

Scout
07.02.2006, 18:49
quote:
Ozin versio 3.95.4i, testikartta 10000*10000 pikseliä, noin 4m/pikseli
Kone IBM läppäri, WinXP, prosessien muistinkulutukset suoraan task managerista

Karttakuva BMP-muodossa, ozi vie muistia reilun 300MB, kartta vajaa 300MB levyllä
Karttakuva oxf2/ozf3-muodossa, ozi vie muistia noin 24MB, kartta ~24MB levyllä

Ozi ilman karttaa vie 24MB muistia (eli saman kuin ison ozf2/ozf3 kartan kanssa).

Eli kannattaa "ehkä" käyttää img2ozf-apuohjelmaa... Tuo bmp taitaa kyllä olla 24-bit,
saisi aika paljon pois kun muuttaisi sen vaikka 8-bit väreille. Mut toimikoon "worst
case" esimerkkinä, ei ehkä aukenis järkevässä ajassa kovin mopokoneessa, jossa on
alta sata megaa rammia.

Toinen esimerkki, Oulun_puhelinluettelokartta.ozf3, 21052*17237 pix, levyllä 12MB
ja kun tuo on auki Ozi vie sen saman 24MB keskusmuistia. Vaikuttaa siis sille että
kun ozf2/oxf3 formaatti on käytössä isokaan kartta ei vie lankaan keskusmuistia.

-Paavo

"There are only 10 types of people in the world: Those who understand binary, and those who don't."


Nuissa formaateissa Ozi lataa muistiin vain kartan näkyvän osa, eli ei pitäisi olla mitään merkitystä minkä kokoinen kartta on MUTTA ku käsittelee esim. mun lemppari testi-karttakuvaa joka on 50 000 x 70 000 pixeliä eli iso, niin kyllä sekunti tahi kaks pitempään aina auetessa menee, se jälkeen toimii lähes kuin mikä tahansa kartta. Kokoa levyllä on 160mb *.ozfx3'na ja bitmappina se oli jotain aivan tolkutonta ku kerran kokeiltiin, tais olla jotain +10gb tms. Muistia Ozi nappaa blank mapilla ~23mb ja ko ozfx3 kartta auki 25mb js pyöristykset huomioiden ei siis oikeestaan mitään.

Oliko sulla thumbnailin luonti päällä ku leikit bitmapin kanssa?
kts. config, maps välilehti. En jaksa ulkoa muistaa toimiiko se bmp'in kanssa. Helpistä selviää moinenkin asia.

-teppo

*************************
**** Meindl tunturisusi 42 ****
Out of the frying pan and into the fire...
www.psory.fi

Paavo
07.02.2006, 19:23
Create map thumbnails oli päällä. Noita .mv1:iä ei ilmestynyt (ainakaan heti). Copy-pastea ozin helpistä:

Create Map Thumbnail - This applies to certain image types. This will cause a small image file (.mv1, its really just a bmp file) to be created as the map is loaded and is stored in the same directory as the .map file. The next time the map is loaded this small image is used to create the MapView instead of having to load in the large image again. There is no thumbnail created for images less than 1 Mbyte in size as these are already quick to load.

"There are only 10 types of people in the world: Those who understand binary, and those who don't."

Kankku
07.02.2006, 19:36
voin sanoa sen että en sitten ymmärtänyt mitään noista
aik. viesteitä
mutta kun koitin tuollaiseen LifeBook 755Tx:killa
avata ozilla kartaa niin ei tapahdu mitään muuta kuin
tulee tiimalasi ja siinä se sitten pysyy niin kauan kunnes akku loppuu.
AUTTAKEE!

Scout
07.02.2006, 20:04
quote:
voin sanoa sen että en sitten ymmärtänyt mitään noista
aik. viesteitä
mutta kun koitin tuollaiseen LifeBook 755Tx:killa
avata ozilla kartaa niin ei tapahdu mitään muuta kuin
tulee tiimalasi ja siinä se sitten pysyy niin kauan kunnes akku loppuu.
AUTTAKEE!


Veikkaan että se kartta korruptoitunut tai kalibroitu väärin. Väärä kalibroiti aiheuttaa joskus sellaista että ozilla on mahdoton tehtävä laskea koordinaatisto kun kalibroiti pisteet on hieman hullusti. Se junttaa koko ohjelman yrittäessään laskeskella että miten hitossa voi kartta kuva olla nuin vääristynyt. Koitappa vaikka _tätä_. (http://scout.1g.fi/Ozi/TESTI_KARTTA.zip) Pikku kartta jonka just piirsin.
-teppo

*************************
**** Meindl tunturisusi 42 ****
Out of the frying pan and into the fire...
www.psory.fi

Kankku
07.02.2006, 20:32
kyllä -se- toimii vaikka ei mitään nopeasti
tapahtunutkaan

kyllä se aikaisempi ongelma kartta aukes tuommoisella
amilo pro V1000 niin että paukahti
onkohan jotain muuta vikaa?

jta
08.02.2006, 09:19
Ozi on tosiaan pirun fiksu muistinkäytön suhteen noilla uudemmilla tiedostoformaateilla. Mulla on suunnistuskoneena vanha Compaq Armada 1750, P2 prosessorilla ja 196 Megan keskusmuistilla. Sinne olisi aika turha tarjota mitään isompaa bittikarttakuvaa...

Eksytystä varten keräilemälläni kartalla on kokoa 94.7 Megaa ozfx3 -muodossa. Samassa koneessa olen kokeillut 1:40000 karttaa alueesta joka ylettyy Lahdesta Mänttään ja Tampereelta Heinolaan. Kokoa sille kertyi 121 Megaa. Mapmerge pureksi suhteellisen kiukkuisella koneella (2.6 GHz, 2 GB) kumpaakin karttaa kokoon useamman vuorokauden, joten mistään pikkujutusta ei ole kyse.

Tuohon Fujitsu-ongelmaan en osaa tapausta näkemättä sen enempää kommentoida. Lieneekö kone muuten kunnossa kun noinkin mopolla myllyllä kuin minulla on saa pyöriteltyä tuommoisia karttoja ihan ilman tuskaa?

I fell off the stairway to heaven and now I'm on a highway to hell

baxxter
08.02.2006, 10:21
Nyt kun alkoi ihmettelemään omalla koneella tuota ozia, ei ihme ettei kankulla aukee. Ozi ilman karttaa haukkaa 18megaa muistia ja kartan kanssa 190megaa :)
Kartta on 7500x7500pixeliä ja 24bittinen .png kuva<img src=icon_smile_blush.gif border=0 align=middle>

Ohjelma löytyy: http://64.71.184.220/img2ozf/img2ozf.html

Ja nyt kun muutin png-&gt;ozf niin vie enää 27megaa muistia =)

Paavo, vuoden paras topic!!

-74 Range, 215cid V8
#4x4@ircnet

Paavo
08.02.2006, 11:09
quote:vuoden paras topic!!<img src=icon_smile_blush.gif border=0 align=middle>

Joskus kannattaa näköjään kirjoittaa auki aika selviäkin asioita?

"There are only 10 types of people in the world: Those who understand binary, and those who don't."

Paavo
08.02.2006, 11:51
Noniin, itse asia lienee selvä, eli että ozin kanssa kannattaa ehdottomasti
käyttää sen omia ozf2/ozf3 formaatteja ainakin isompien karttojen ja/tai
mopompien (vanhempien/pienimuististen/hitaampien) koneisen kanssa. Tässä
vielä todistelua noiden muiden kuvaformaattien huonoudesta ozin kanssa,
testikartta ja muutenkin tilanne on sama kuin topikin ekassa viestissä.

8-bit BMP, levyllä vajaa sata megatavua (noin kolmasosa 24-bit kuten pitääkin), ozi vie ~120MB rammia
8-bit GIF, levyllä vain noin 22MB (pienin levyntilatarve), ozi vie edelleen noin 120MB keskusmuistia
JPG (24-bit, 90% laatu alkup. BMP:stä talletettuna), levyllä vajaa 50MB, ozi vie taas noin 120MB RAM
PNG (24-bit, kompressioaste 6 alkup. BMP:stä talletettuna), levyllä reilu 50MB, ozi vie reilun 300MB

Eli uutta tietoa sen verran, että GIF on karvan verran pienempi levyllä, mutta ero ei ole niin iso
että se mitenkään vastaisi suunnatonta eroa kskusmuistin tarpeessa. Eli ozf2/ozf3 rulettaa ozissa.

Huonoimmat mahdolliset formaatit ovat 24-bit BMP ja PNG, JPG ja 8-bit BMP ovat muistinkulutuksen
suhteen keskikastia, mutta BMP tie tietty täysin pakkaamattonama formaattina paljon tilaa levyltä.

-Paavo

"There are only 10 types of people in the world: Those who understand binary, and those who don't."

mikjus
08.02.2006, 12:14
Olenkin ihmetellyt että miten se mun läppäri 128 muistilla pyörittää riisuttua xptä + yli sadan megan karttaa ongelmitta mutta toi ozf3 sen selittääkin.

petr
08.02.2006, 12:59
Näitä viestejä on mukava lukea. Ihan samat fiilikset syntyy kun lukee jotain arabinkielistä tai latinankielistä tekstiä =D ....eli hauskoja merkkejä ja kirjaimia...mitähän lienee tarkoittaa suomeksi =D

Todistetusti " epänormaali käyttäjä ja kohtuuton ylikuormittaja "

baxxter
08.02.2006, 14:20
quote:Joskus kannattaa näköjään kirjoittaa auki aika selviäkin asioita?
Jep, ei ole edes tullut mieleen noita ihmetellä, kun ei ole ozia juurikaan käyttänyt (kun ei tahdo pyöriä noissa hitaammissa kannettavissa), mutta nyt tuli uutta toivoa että voishan sitä kokeilla :)

-74 Range, 215cid V8
#4x4@ircnet

Kankku
08.02.2006, 19:47
JEE JEE!!!
nyt pelittää kun tuo tiedosto muoto on nykyään tuossa ozf

Paavo
12.02.2006, 11:55
Moi,

vielä ozista: http://stiletti.wipsl.com/~ptl/Ozi_TaskMan_2006-02-11.bmp

Tuossa on task manager screnn shotti, 400MHz/128MB kone (pana tb cf-m34),
täysin muistinkäyttöoptimoimaton winxp, ainoana sovelluksena tuo ozi.
Kartta on 3000*3000pix/4m kartta ozf2-formaatissa.

Muistia on käytössä siis 130MB, joka nippanappa mahtuu rammiin, eli
swappia ei tarvita juuri lainkaan. Prossusta on n. 40% jatkuvasti käyttössä,
kun ozi seuraa sijaintia ja autolla ajellaan, eli karttaakin joutuu vaihtamaan
völillä, tämä voisi selittää tuon piikin aika lopussa.

-Paavo

"There are only 10 types of people in the world: Those who understand binary, and those who don't."