Я сделал NSWindow, содержащее WebView.Он загружается из файла пера и отображает веб-страницы в WebView.После закрытия NSWindow / WebView они освобождаются.Если он открывается заново, создается новое NSWindow / WebView и загружается из пера.Release When Closed
- это TRUE
для NSWindow.
Первый столбец - использование памяти.
30MB
- Загрузка приложения. 60MB
- NSWindow/ WebView создан и загружен из пера. 160MB
- Просмотр многих веб-страниц. 158MB
- NSWindow / WebView закрыто и выпущено. 158MB
-...time проходит ... 160MB
- NSWindow / WebView создан и загружен из пера. 200MB
- Просмотр многих веб-страниц. 198MB
-NSWindow / WebView закрыт и выпущен. 198MB
- ... проходит время ... 200MB
- NSWindow / WebView создан и загружается из пера. 160MB
- Просмотр многих веб-страниц. 158MB
- NSWindow / WebView закрыты и выпущены. 158MB
- ... проходит время ... 160MB
- NSWindow / WebView создан и загружен из пера. 200MB
- Просмотр многих веб-страниц. 198MB
- NSWindow / WebView закрыт и выпущен.
Как видите, Real Memory (сообщаемая Системными настройками) незначительно уменьшаются после того, как NSWindow и его WebView выпущены.Кроме того, кажется, что память расширяется примерно до 200 МБ, а затем колеблется между 160 МБ и 200 МБ, пока приложение не закроется (WebKit выполняет управление памятью за кулисами, я полагаю).
Почему реальная память не уменьшается до30 МБ после выпуска моего NSWindow / WebView?Есть ли способ заставить это сделать это?Или это то, о чем мне даже не стоит беспокоиться?