Как нагрузить оперативную память через c++ - Вопросы по С+

Вопрос Как нагрузить оперативную память через c++

Регистрация
10 Ноя 2013
Сообщения
82
Репутация
0
Спасибо
0
Монет
0
Пытался так:
while (true)
{
new int[16];
}
но программа вылетает

ответ в гугле не нашёл поэтому пишу сюда
 
Регистрация
30 Авг 2013
Сообщения
90
Репутация
1
Спасибо
0
Монет
0
Ну вызови malloc какой-нибудь с параметром в размере чуть меньше свободной оперативки. Если программа 64-битная, у тебя даже получится.
 
Регистрация
10 Дек 2013
Сообщения
71
Репутация
0
Спасибо
0
Монет
0
new int[16]; // не обязана вам выделить память, может и не выделить и это тоже надо учитывать. Ну и термин нагрузить, загрузить, грузить и тд видно имеется в виду выделить всю память, что только возможно, ну попробуй new int[16000000000]; или сколько там по длине, если тебе ОС даст такой изврат, то ладно :) но ОС умеет виртуальную память рожать с диска, вроде так же. В стандарте языка нет этих подробностей, а просто проверять надо указатель или выделит память или не выделит следующий кусок памяти а там уже твои проблемы, что с этим делать.
 
Регистрация
9 Май 2013
Сообщения
86
Репутация
21
Спасибо
0
Монет
0
Да, такая программа должна вылетать. Что такое "нагрузить оперативную память"? Какая задача/цель?
 
Сверху Снизу