Vytvořil jsem několik aplikaci a všechny se vyznačují zvláštním průběhem konzumace paměti. Spustím ji a začnu s ní pracovat, potom se začnou jeji paměťové nároky zvyšovat cca 30 Mb (zjištuji přes task managera). A pokud ji nechám aktivní tak si stále alokuje oněch 30 mb. Jakmile ji zminimalizuji, tak její nároky spadnou na cca 1 mb. Pokud ji posléze obnovím, tak se její pam. nároky zastaví na cca 8 mb. Nebo jiná aplikace, která upravuje spoustu obrázku si postupně alokuje paměť až např. 150 mb. Ale opět po minimalizaci/obnově to spadne na cca 2 mb. Jsou normální takové skoky v paměťové alokaci - průvodní jev GC? Samozřejmě si dávám pozor abych při práci s obrázky používal dispoze. Ono je těch obrázku cca stovky a bez dispoze bych asi za chvíli neměl resources.
|