Думаю, вам нема про що турбуватися. Якщо System.totalMemory
зійде, ви можете розслабитися. Цілком може бути, що ОС не повертає щойно звільнену пам’ять (очікуючи наступного разу, коли Flash Player попросить більше пам’яті).
Спробуйте зробити щось інше, що вимагає великої пам’яті, і я впевнений, що ви помітите, що пам’ять, виділена Flash Player, зменшиться і замість цього буде використана для іншого процесу.
Як я зрозумів, управління пам’яттю в сучасних ОС не є інтуїтивним з точки зору розгляду суми, виділеної для кожного процесу, або навіть загальної суми, що виділяється.
Коли я використовую свій Mac протягом 5 хвилин, використовується 95% моєї оперативної пам'яті обсягом 3 Гб, і вона залишиться такою, вона ніколи не знизиться. Саме так ОС обробляє пам’ять.
Поки це не потрібно в інших місцях, навіть у процесів, які завершили роботу, пам'ять їм призначена (наприклад, це може зробити їх швидшим запуском наступного разу).