Объясните пожайлуста такой момент: программа при достижении примерно чуть больше 2 Гбайтов вываливается с EOutOfMemory : Out of memory.
Что нибудь можно с этим сделать?
память - EOutOfMemory : Out of memory
Модератор: Модераторы
- Sergei I. Gorelkin
- энтузиаст
- Сообщения: 1409
- Зарегистрирован: 24.07.2005 14:40:41
- Откуда: Зеленоград
4 гига - это все адресное пространство. Из них 2 может выделяться программе, оставшиеся 2 используются для нужд системы (общие библиотеки, memory mapped files и т.д.). В WinNT системах можно указать какой-то ключ (точно не помню) в файле boot.ini, чтобы программам выделялось 3 гига из 4. Но все 4 отхапать не удастся, и компилятор тут ни при чем...
- Alexander
- энтузиаст
- Сообщения: 866
- Зарегистрирован: 18.12.2005 18:10:00
- Откуда: оттуда
- Контактная информация:
По моему гдето я читал, что на одно приложение даже в 64 битных
процах - 32 бита. Но могу ошибаться.
Это в Вин, в Линуксе или в процессоре ? Если я правильно понимаю,
адресное пространство приложения должно быть 4 гига.
Поправте, если вру.
процах - 32 бита. Но могу ошибаться.
Sergei I. Gorelkin писал(а): Из них 2 может выделяться программе, оставшиеся 2 используются для нужд системы
Это в Вин, в Линуксе или в процессоре ? Если я правильно понимаю,
адресное пространство приложения должно быть 4 гига.
Поправте, если вру.
-
Replicator
- постоялец
- Сообщения: 154
- Зарегистрирован: 30.04.2006 17:14:45
- Откуда: Outer Heaven
- Контактная информация:
