Ошибка неправильного распределения, когда приложение использует около 1,5 ГБ памяти системы - PullRequest
0 голосов
/ 29 августа 2018

Сначала немного фона. Я создаю 32-битное приложение, но работаю на 64-битных окнах.

Приложение загружает кучу файлов для графического рендеринга и является многопоточным.

Проблема в том, что я получаю неправильные ошибки выделения, когда приложение достигает 1,5 ГБ. Эта граница широко варьируется от 1,5 ГБ до 1,8 ГБ и, кажется, никогда не приближается к границе памяти для одного приложения в 2 ГБ, как я ожидаю.

Само приложение является многопоточным, и в моем тестировании кажется, что оно может выделить больше памяти, если я удалю один из потоков.

Есть ли причина, по которой я не могу выделить до 2 ГБ полной емкости?

Примечание. Использование памяти графическим процессором составляет около 400 МБ, и даже если я отключу рендеринг, проблема все еще остается.

Заранее спасибо за любую помощь!

...