使用iPad上的所有可用内存

时间:2014-09-19 20:13:08

标签: c++ objective-c c xcode

我试图制作一个使用iPad上所有可用内存的应用程序故意将其搞砸,以便在内存有限的情况下测试其他一些内容。

目前我正在使用这个有效的代码,但Xcode阻止了我的错误,我无法分配该区域。 (停留在大约1.4 / 4 GB。)

while(1)
{
    void *m = malloc(1024*1024);
    memset(m,0,1024*1024);
}

我想尽可能使用所有内存,并保留那个记忆,直到我说要停止。有没有更好的方法来解决这个问题?

1 个答案:

答案 0 :(得分:1)

尝试将mmap与MAP_LOCKED一起使用