[Delphi] Ilość RAM rezerwowana przez program

0

Przy stworzeniu pustej aplikacji (Nowa aplikacja -> F9), mamy pojedynczą formę. Podgląd Menedżera zadań: użycie pamięci około 3,7MB.

Zauważyłem, że po zminimalizowaniu i przywróceniu, użycie pamięci maleje do około 1,7 MB (XP SP2, to samo jest na WinME).

Czy ktoś potrafi to wytłumaczyć?

Jak dodam, że mój program po uruchomieniu zajmuje 30MB (to dość duża aplikacja), a po minimalizacji i przywróceniu czasem osiąga poniżej 10MB, to stwierdzicie, że może to być znaczące.

0

W takim razie musisz uruchamiać program zminimalizowany i maksymalizowac przy starcie :)

po prostu sytem czyści sobie pamięć na koszt programów działających w tle...

0

Tyle to ja widzę; ale czemu po przywróceniu aplikacji zajmuje ona (trzykrotnie) mniej?

0

Bo system oszczędza sobie na programach działających w tle...

ps. w Delphi 5 pusta forma zajmuje ok. 1.7 MB w pamięci

0
Szczawik napisał(a)

Tyle to ja widzę; ale czemu po przywróceniu aplikacji zajmuje ona (trzykrotnie) mniej?

To, że system oszczędza, kiedy aplikacja jest w tle, jest myślę oczywiste. Ja pytam czemu po przywróceniu rozmiar jest znacznie mniejszy niż przed minimalizacją. Powinien być jak na moje oko taki sam lub chociaż zbliżony.

Chodzi mi o różnicę rozmiarów:
po włączeniu (nie w tle!) <> po przywróceniu z minimalizacji (nie w tle!)

1 użytkowników online, w tym zalogowanych: 0, gości: 1