使用iPad上所有可用的内存

Use all available memory on iPad

本文关键字:内存 iPad 使用      更新时间:2023-10-16

我正在尝试制作一个应用程序,该应用程序使用iPad上所有可用的内存来故意将其阻塞,这样我就可以在内存有限的情况下测试其他一些东西。

目前我正在使用这段代码,它很有效,但Xcode让我停顿了一下,因为我无法分配区域。(大约1.4/4 GB时停止。)

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

我想用尽我所能的记忆,抓住那段记忆,直到我说停止。有更好的方法吗?

尝试将mmap与MAP_LOCKED 一起使用