Я пытаюсь сделать приложение, которое использует всю доступную память на iPad, чтобы преднамеренно заглушить ее, чтобы я мог проверить несколько других вещей, когда есть ограниченная память.
В настоящее время я использую этот код, который работает, но Xcode останавливает меня с ошибкой, которую я не могу выделить для региона. (Остановка меня составляет примерно 1,4/4 ГБ.)
while(1)
{
void *m = malloc(1024*1024);
memset(m,0,1024*1024);
}
Я хочу использовать всю память, которую я могу, и держаться за эту память, пока я не остановлюсь. Есть ли лучший способ сделать это?
Попробуйте использовать mmap с MAP_LOCKED