Я работаю над проектом, в котором много кнопок с изображениями, графическими окнами и содержимым дизайна в целом.
Все хорошо, утечек памяти нет, оптимизация идет хорошо.
Я уже оптимизировал большинство изображений, только с иконками, большинство из них имеют размер 32x32 или 64x64, они вообще не занимают память.
Дело в том, что у меняпроблема с неуправляемой памятью, используемой GDIplus, где она занимает 90-100 МБ памяти, используемой программой, а сама программа занимает 23-25 МБ.
Я много искал, я знаю, что GC don 'я собираю их очень часто, мне нужно избавиться от них.Дело в том, что я загружаю изображения из «свойств» внутри визуальной студии, а не из кода.Я не могу избавиться от них (по крайней мере, я не знаю, как).
Через некоторое время (40 мин-2 часа) GC соберет их, и приложение по-прежнему будет работать отлично, используя только 23 МБ ОЗУ.,
Как я могу управлять этими 90 МБ?
почему GC собирает через некоторое время, а использование памяти достигает 23 МБ?
Я оставлю снимок ANTS.
Если кто-либо обнаружит какие-либо проблемы с памятью в этом снимке, пожалуйста, не стесняйтесь комментировать и указывать.Я очень рано изучаю информатику, буквально 3 месяца опыта, есть чему поучиться.
простите мой английский, а не мой основной язык.