Re: [talk-cz] zpomalení JOSM
Ahoj. Překvapuje že po 26 letech co tu s námi Java je stále existují lidé kteří neví ani základy jak funguje memory management JVM. Asi trpím profesní slepotou :-) Java si při svém startu ukousne poměrně velký kus paměti na uložení objektů (té paměti se říká heap). Počáteční velikost heapu se dá upravit argumentem -Xms (třeba -Xms1G). Jak aplikace běží, do heapu jsou ukládány "živé" objekty. Obsazeno z pohledu Javy mohou být jen procenta heapu. Jednou za čas se spustí Garbage collector, který objekty v heapu projde, najde ty které nejsou používány a smaže je... V okamžiku kdy je paměti málo (garbage collector není schopný uvolnit paměť), Java si alokovaný heap zvětší. Až do maximální velikosti, která je defaultně 1/4 dostupné systémové paměti, nebo 1GiB. To se dá nastavit argumentem -Xmx (třeba -Xmx4G). > Kdyz stahnes jeden "ctverecek" kterej ma rekneme +- 1MB RAW dat, tak si > josm sezere ... a prave jsem to vyzkousel, 1,3GB. Nic dalsiho krome > nejakych pluginu nacteno neni. Zadny podklady, nic. Kdyz pod to hodim > fotomapu a KM, tak to schroupe "jen" dalsich cca 500MB. Po donacteni > rekneme "ridciho" okoli - zhruba stejna plocha jen mimo obec - (cca > 200kB RAW) to prihodilo dalsich cca 200MB. > > Takze se da (zhruba) rict, ze kazdy 1MB stazeny z OSM = +1GB zabrany > ramky. (tohle opet zhruba odpovida maximalni plose kterou OSM dovoli > jednim vrzem) Z toho co jsem psal, dívat se na paměť Java aplikací z perspektivy co mají alokováno v systému je zavádějící. > > IMO tech +- 300MB je vlastni apka + pluginy. Prazdny josm si mi po > spusteni zblajzne prave 1GB, ale pocitam ze vetsina je prazdna "doforoty". Přesně tak, jedná se o alokovaný heap, nikoliv obsazený. > Urcite by se to dalo zjistit presne, tohle je jen velmi hrubej odhad. > Ale je to pekelne nenazrana appka ;D. Dá se k tomu použít například jvisualvm, který je součásti JDK (java development toolkit). Použití Javy pro desktopovou aplikaci jako JOSM není nejšťastnější, protože taková aplikace často neběží v systému sama a jde těžko předem přidělit systémové prostředky... Obecně je vhodné Javě poskytnout dostatek paměti. časté spouštění garbage collectoru je výpočetně náročné a aplikace se pak "seká". Zároveň ale né tolik aby systém nezačal swapovat. S pozdravem, Lukáš signature.asc Description: This is a digitally signed message part. ___ talk-cz mailing list talk-cz@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-cz https://openstreetmap.cz/talkcz
Re: [talk-cz] zpomalení JOSM
Dne 8.7.2020 v 9:18 majkaz napsal(a): Nastav JOSM na 3GB, pouštěj jen ten. A nejvíc paměti tam berou zobrazené vrstvy - nejlepší je editovat v dávkách, a minimálně ty mapové podklady po nějakém delším čase vypni a znovu zapni, speciálně pokud "přeskakuješ" z území na území. Dá se takhle, i když blbě, editovat i s 1GB paměti pro JOSM. Bývaly časy, kdy to tolik nepotřebovalo. Pokus ... Kdyz stahnes jeden "ctverecek" kterej ma rekneme +- 1MB RAW dat, tak si josm sezere ... a prave jsem to vyzkousel, 1,3GB. Nic dalsiho krome nejakych pluginu nacteno neni. Zadny podklady, nic. Kdyz pod to hodim fotomapu a KM, tak to schroupe "jen" dalsich cca 500MB. Po donacteni rekneme "ridciho" okoli - zhruba stejna plocha jen mimo obec - (cca 200kB RAW) to prihodilo dalsich cca 200MB. Takze se da (zhruba) rict, ze kazdy 1MB stazeny z OSM = +1GB zabrany ramky. (tohle opet zhruba odpovida maximalni plose kterou OSM dovoli jednim vrzem) IMO tech +- 300MB je vlastni apka + pluginy. Prazdny josm si mi po spusteni zblajzne prave 1GB, ale pocitam ze vetsina je prazdna "doforoty". Urcite by se to dalo zjistit presne, tohle je jen velmi hrubej odhad. Ale je to pekelne nenazrana appka ;D. Navíc zpomalení ti můžou způsobovat i ty zobrazené vrstvy samy o sobě, pokud máš z nějakého důvodu delší odezvy. RUIAN a Lpis tohle dělají poměrně často. Majka __ > Od: "Zdeněk Pražák" > Komu: "OpenStreetMap Czech Republic" > Datum: 08.07.2020 08:24 > Předmět: Re: [talk-cz] zpomalení JOSM > no můj počítač je již starší a má 4 GB operační paměti -- Původní e-mail -- Od: Marián Kyral Komu: OpenStreetMap Czech Republic Datum: 8. 7. 2020 8:20:22 Předmět: Re: [talk-cz] zpomalení JOSM Je otázka kolik paměti celkem na počítači Zdeněk má a zda mu ji třeba nekrade nějaký jiný program. Marián ___ talk-cz mailing list talk-cz@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-cz https://openstreetmap.cz/talkcz ___ talk-cz mailing list talk-cz@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-cz https://openstreetmap.cz/talkcz
Re: [talk-cz] zpomalení JOSM
Nastav JOSM na 3GB, pouštěj jen ten. A nejvíc paměti tam berou zobrazené vrstvy - nejlepší je editovat v dávkách, a minimálně ty mapové podklady po nějakém delším čase vypni a znovu zapni, speciálně pokud "přeskakuješ" z území na území. Dá se takhle, i když blbě, editovat i s 1GB paměti pro JOSM. Bývaly časy, kdy to tolik nepotřebovalo. Navíc zpomalení ti můžou způsobovat i ty zobrazené vrstvy samy o sobě, pokud máš z nějakého důvodu delší odezvy. RUIAN a Lpis tohle dělají poměrně často. Majka __ Od: "Zdeněk Pražák" Komu: "OpenStreetMap Czech Republic" Datum: 08.07.2020 08:24 Předmět: Re: [talk-cz] zpomalení JOSM no můj počítač je již starší a má 4 GB operační paměti-- Původní e-mail -- Od: Marián Kyral Komu: OpenStreetMap Czech Republic Datum: 8. 7. 2020 8:20:22 Předmět: Re: [talk-cz] zpomalení JOSM Je otázka kolik paměti celkem na počítači Zdeněk má a zda mu ji třeba nekrade nějaký jiný program.Marián ___ talk-cz mailing list talk-cz@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-cz https://openstreetmap.cz/talkcz
Re: [talk-cz] zpomalení JOSM
no můj počítač je již starší a má 4 GB operační paměti -- Původní e-mail -- Od: Marián Kyral Komu: OpenStreetMap Czech Republic Datum: 8. 7. 2020 8:20:22 Předmět: Re: [talk-cz] zpomalení JOSM " Je otázka kolik paměti celkem na počítači Zdeněk má a zda mu ji třeba nekrade nějaký jiný program. Marián -- Původní e-mail -- Od: jzvc via talk-cz Komu: talk-cz@openstreetmap.org Datum: 7. 7. 2020 19:56:55 Předmět: Re: [talk-cz] zpomalení JOSM " Dne 6.7.2020 v 15:45 Zdeněk Pražák napsal(a): " Jak mám JOSM přidat více paměti Mohl bych poprosit tedy o opravu po teamvieweru Děkuji Pražák " Cus, nejak takhle. Cestu si uprav podle sebe, stejne to funguje v linuxu. Tohle mu dava 16GB. V tyhle podobe to muzes dat do windowsiho "zastupce" (policko cil). 16 je mozna prehnane moc, ale takovy 4 mu dej jako minimum. "C:\Program Files\Java\jre1.8.0_201\bin\javaw.exe" -jar -Xmx16384M josm- latest.jar " po 6. 7. 2020 v 7:44 odesílatel Petr Schönmann mailto:pschonm...@gmail.com)> napsal: " Zjevně málo paměti. 1G je pro josm podle me malo. Přidej vice paměti. Myslim ze jsi to uz jednou řešil. Jestli s tim budeš mit problémy, muzeme se domluvit a opravit po teamvieweru. On Sun, Jul 5, 2020, 09:28 Marián Kyral mailto:mky...@email.cz)> wrote: " Nemůže to dělat nějaký plugin? Zasekává se to při určité akci nebo bez zjevné příčiny? Nevypisuje to ještě nějaké detaily? Marián -- Původní e-mail -- Od: Zdeněk Pražák mailto:zpra...@seznam.cz)> Komu: talk-cz@openstreetmap.org(mailto:talk-cz@openstreetmap.org) Datum: 5. 7. 2020 8:36:09 Předmět: [talk-cz] zpomalení JOSM " ahoj v posledních dnech se mi zpomalilo JOSM, jakoby se zasekávalo a po chvíli nereagování se objevuje hláška JOSM ist out of memory strange things may happen. Please restart JOSM with the - Xmx...M option where currently 935 MB are available to JOSM. Zkusil jsem aktualizovat JOSM na poslední stabilní verzi ale problém přetrvává co mám dělat pro odstranění problému. Pražák ___ talk-cz mailing list talk-cz@openstreetmap.org(mailto:talk-cz@openstreetmap.org) https://lists.openstreetmap.org/listinfo/talk-cz (https://lists.openstreetmap.org/listinfo/talk-cz) https://openstreetmap.cz/talkcz(https://openstreetmap.cz/talkcz) " ___ talk-cz mailing list talk-cz@openstreetmap.org(mailto:talk-cz@openstreetmap.org) https://lists.openstreetmap.org/listinfo/talk-cz (https://lists.openstreetmap.org/listinfo/talk-cz) https://openstreetmap.cz/talkcz(https://openstreetmap.cz/talkcz) " ___ talk-cz mailing list talk-cz@openstreetmap.org(mailto:talk-cz@openstreetmap.org) https://lists.openstreetmap.org/listinfo/talk-cz (https://lists.openstreetmap.org/listinfo/talk-cz) https://openstreetmap.cz/talkcz(https://openstreetmap.cz/talkcz) " ___ talk-cz mailing list talk-cz@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-cz https://openstreetmap.cz/talkcz " ___ talk-cz mailing list talk-cz@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-cz https://openstreetmap.cz/talkcz "___ talk-cz mailing list talk-cz@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-cz https://openstreetmap.cz/talkcz "___ talk-cz mailing list talk-cz@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-cz https://openstreetmap.cz/talkcz
Re: [talk-cz] zpomalení JOSM
Je otázka kolik paměti celkem na počítači Zdeněk má a zda mu ji třeba nekrade nějaký jiný program. Marián -- Původní e-mail -- Od: jzvc via talk-cz Komu: talk-cz@openstreetmap.org Datum: 7. 7. 2020 19:56:55 Předmět: Re: [talk-cz] zpomalení JOSM " Dne 6.7.2020 v 15:45 Zdeněk Pražák napsal(a): " Jak mám JOSM přidat více paměti Mohl bych poprosit tedy o opravu po teamvieweru Děkuji Pražák " Cus, nejak takhle. Cestu si uprav podle sebe, stejne to funguje v linuxu. Tohle mu dava 16GB. V tyhle podobe to muzes dat do windowsiho "zastupce" (policko cil). 16 je mozna prehnane moc, ale takovy 4 mu dej jako minimum. "C:\Program Files\Java\jre1.8.0_201\bin\javaw.exe" -jar -Xmx16384M josm- latest.jar " po 6. 7. 2020 v 7:44 odesílatel Petr Schönmann mailto:pschonm...@gmail.com)> napsal: " Zjevně málo paměti. 1G je pro josm podle me malo. Přidej vice paměti. Myslim ze jsi to uz jednou řešil. Jestli s tim budeš mit problémy, muzeme se domluvit a opravit po teamvieweru. On Sun, Jul 5, 2020, 09:28 Marián Kyral mailto:mky...@email.cz)> wrote: " Nemůže to dělat nějaký plugin? Zasekává se to při určité akci nebo bez zjevné příčiny? Nevypisuje to ještě nějaké detaily? Marián -- Původní e-mail -- Od: Zdeněk Pražák mailto:zpra...@seznam.cz)> Komu: talk-cz@openstreetmap.org(mailto:talk-cz@openstreetmap.org) Datum: 5. 7. 2020 8:36:09 Předmět: [talk-cz] zpomalení JOSM " ahoj v posledních dnech se mi zpomalilo JOSM, jakoby se zasekávalo a po chvíli nereagování se objevuje hláška JOSM ist out of memory strange things may happen. Please restart JOSM with the - Xmx...M option where currently 935 MB are available to JOSM. Zkusil jsem aktualizovat JOSM na poslední stabilní verzi ale problém přetrvává co mám dělat pro odstranění problému. Pražák ___ talk-cz mailing list talk-cz@openstreetmap.org(mailto:talk-cz@openstreetmap.org) https://lists.openstreetmap.org/listinfo/talk-cz (https://lists.openstreetmap.org/listinfo/talk-cz) https://openstreetmap.cz/talkcz(https://openstreetmap.cz/talkcz) " ___ talk-cz mailing list talk-cz@openstreetmap.org(mailto:talk-cz@openstreetmap.org) https://lists.openstreetmap.org/listinfo/talk-cz (https://lists.openstreetmap.org/listinfo/talk-cz) https://openstreetmap.cz/talkcz(https://openstreetmap.cz/talkcz) " ___ talk-cz mailing list talk-cz@openstreetmap.org(mailto:talk-cz@openstreetmap.org) https://lists.openstreetmap.org/listinfo/talk-cz (https://lists.openstreetmap.org/listinfo/talk-cz) https://openstreetmap.cz/talkcz(https://openstreetmap.cz/talkcz) " ___ talk-cz mailing list talk-cz@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-cz https://openstreetmap.cz/talkcz " ___ talk-cz mailing list talk-cz@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-cz https://openstreetmap.cz/talkcz "___ talk-cz mailing list talk-cz@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-cz https://openstreetmap.cz/talkcz