c++ - 使用 iPad 上的所有可用内存

标签 c++ objective-c c xcode

我正在尝试制作一个应用程序,该应用程序使用 iPad 上的所有可用内存来故意使其停滞不前,以便在内存有限时测试其他一些东西。

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

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

我想尽我所能,捕获那段内存,直到我说停止。有没有更好的方法来解决这个问题?

最佳答案

尝试将 mmap 与 MAP_LOCKED 一起使用

关于c++ - 使用 iPad 上的所有可用内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25941725/

相关文章:

C++ 错误未定义对 Class::Function() 的引用

c++ - 从 char 字符串中提取 2 个数字?

ios - iPhone 仅在 iPhone 6 及更高版本中重启

iphone - 以编程方式创建新 View 并管理它们

ios - 在 objective-c 中的两个NSDate之间循环

c - Ubuntu 中计算工作负载的性能令人失望

c++ - 如何将 Boost.Log 重定向到文件

c++ - Windows XP 用户文件夹的 CSIDL 常量

在 C 中更改当前进程的优先级

ios - Xcode 9.1 未找到图像 : libBacktraceRecording. dylib