Когда / почему следует использовать heapmin? - PullRequest
1 голос
/ 17 февраля 2010

У клиента есть некоторые требования к использованию памяти нашего приложения. Они отмечают, что, хотя наша преданная память разумна, зарезервированная память высока. Они подозревают, что это связано с тем, что куча CRT увеличивается при выделении памяти, но CRT не возвращает страницы в ОС, когда память освобождается. Мы просто используем встроенный оператор new / delete / new [] / delete [] - вместе с небольшим использованием malloc / free.

Они спрашивают: «В какой-то момент ваш менеджер памяти вызывает _heapmin для сжатия кучи?»

ммм, мы явно не называем _heapmin. Должны ли мы? Существуют ли практические правила его использования?

1 Ответ

0 голосов
/ 17 февраля 2010

Поскольку вы используете диспетчер памяти CRT, нет необходимости явно вызывать его, ОС будет управлять этим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...