Program se občas sekne a pár vteřin nereaguje

Program se občas sekne a pár vteřin nereaguje

Příspěvekod Ivo Skalický » stř 10. úno 2010 11:05:03

Tento problém je způsoben nedostatkem fyzické volné paměti (technicky: dočasný až několika sekundový zásek programu působí Garbage collector, který se snaží uvolnit již nepotřebnou paměť).

Tato záležitost se projevuje především na počítačích s menším objemem fyzické RAM paměti. Ideálním řešením je pozavírat programy (případně i služby operačního systému), které při práci s programem nepotřebujete nebo dokoupení dalšího modulu operační paměti (v dnešní době záležitost stovek korun).
Další možností jak zamezit tomuto problému je omezení hlouby UNDO kroků (návod v tématu Neomezený počet kroků UNDO) s tím, že počet kroků pro UNDO nastavíte na nižší hodnotu (pozor 0 = neomezený počet kroků).

Pokud se problém projevuje i přestože máte dostatečné množství volné fyzické paměti (např. ve Windows zjistíte stisknutím CTRL+SHIFT+Escape, Záložka: Výkon - Fyzická paměť), můžete programu přidělit větší množství paměti při spuštění. Program pak můžete spustit s -Xmx<?>M, kde <?> značí přidělení max. <?>MB pro program. Parametr -Xms<?>M zase značí přidělenou paměť pro program při spuštění. Pokud tedy na Vašem počítači máte dostatečné množství paměti a požadujete maximální výkon programu CwdStudio, můžete program spustit například takto:
Kód: Vybrat vše
java -Xmx512M -Xms256M -jar cwdstudio.jar

(Pro běh aplikace bude hned při startu alokováno 256 MB paměti RAM, maximálně může být programu přiděleno 512 MB paměti RAM)
Ivo Skalický
Administrátor
 
Příspěvky: 41
Registrován: stř 25. lis 2009 12:24:12

Zpět na Program CwdStudio jako celek

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník

cron