Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Вопрос Можно ли ограничить как-то приложению максимальную выделяемую оперативную память?

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
8 Мар 2021
Сообщения
99
Реакции
19
Через jobobject не варик, при заполнении до нужного числа просто крашит
хукнуть GlobalMemoryStatusEx чтобы подменить данные о моей памяти тоже не вариант, там ач стоит мне впадлу
 
Можно попробовать ограничить память процесса через функции типа SetProcessWorkingSetSize, но если лимит достигнут, программа может крашнуться. Лучше самому в коде следить за тем, сколько памяти выделяется, или использовать контейнеры, которые ограничивают память. Хуки и Job Objects — не очень, либо сложно, либо крашит
 
Назад
Сверху Снизу