AutoIt3: malý program a velká obsazená paměť
Trošku se cvičím v programování s AutoIt3 a zjistil jsem, že i malinkatej prográmek (po kompilaci a spuštění) zabírá v paměti neuvěřitelnejch 18 MB. V nápovědě jsem nic nenašel, tak se ptám tady: je to normální vlastnost?
Pavel
Mozna na tvem pocitaci. U mne ten tvuj panel zabiral 4.5 MB
To je divný, já mám fakticky 18 MB, to nechápu.
Pavel
Ja zas pozorujem na programoch (DELPHI), že keď aplikáciu minimalizujem a znovu obnovím,
zaberá asi tretinu pamäti ako po spustení, kým ešte nebola minimalizovaná... Čím to je ?
Application.Minimize;
Application.Restore;
Inak dobrý trik na redukciu obsadenej pamäti...
Zobrazi si ve spravci uloh i velikost virtualni pamet. pak te to nadseni prejde
Skúsil som: Program po spustení v pamäti 2800kB, min + restore = 800KB,
virtuálna pamäť vzrástla po min+restore iba o 200KB !
To je dan za to ze programujete pomocou nejakych highlevel blbosti alebo delphi kniznic, a potom ani sam programator nevie co mu ten program vlastne robi...
Jo i tak se na to dá dívat. Já se za to nestydím.
Pavel
Ono obsadena pamat zavisi od mnozstva veci, pouzite dll, objekty ktore si program povytvara, atd. Mohlo by pomoct aspon prezriet poriadne nastavenia projektu, a zrusit nepotrebne featury, a davat pozor pri programovani na mnozstvo vytvaranych datovych objektov a na mnozstvo vytvaranych GUI objektov (okna atd). Kedze ten program nevidim a AutoIt nepoznam, tak radim len vseobecne.
u me maly programek vyuzivajici jedu dll zabira kolem 3MB..