В течение многих лет я увлекался Delphi, и мне всегда было интересно, почему минимизация и восстановление приложения заставляют его использовать меньше памяти?
В качестве примера я использую Delphi 7 и создаю новый проект, на котором ничего нет, кроме пустой формы, с которой начинаются все проекты, а затем нажимаю клавишу F9, чтобы запустить приложение, а затем просматриваю использование памяти для приложения и он занимает около 3,5 МБ, я затем минимизирую приложение, и использование памяти снижается до 760 КБ, а затем я, наконец, восстанавливаю приложение, и использование памяти возвращается к 1,5 МБ, что примерно на 1/2 того, что было, когда оно загружен в первый раз, и это всегда сбивает меня с толку относительно того, что делает это возможным, и еще важнее то, что в любом случае можно запустить приложение с какой-то директивой, которая заставляет его использовать 1,5 МБ памяти вместо 3,5 МБ, которые обычно используются.
Ура,
Dave