如何在iOS中清理系统内存?

时间:2012-12-25 13:27:47

标签: ios memory bsd mach

在MacOs中,您可以通过Activity Monitor查看免费,有线,活动,非活动内存状态。并且,您可以使用命令行,例如" purge"清除记忆。

然后,我可以在iOS中这样做吗?我不熟悉Mach / BSD。而且,其他人可以帮助我吗?

在Mac Osx中,我可以使用以下方法将非活动转换为免费。

char command_line[256];
sprintf(command_line, "purge");
FILE *fp = popen(command_line, "r");
if (fp) {
    pclose(fp);
}

1 个答案:

答案 0 :(得分:1)

当您的应用分配内存时,iOS会通过向其他应用发送特殊消息(内存警告)以及卸载其他应用来自动释放所请求的内存量。 如果您的应用程序请求太多内存 - 它将由具有特殊崩溃类型的iOS卸载。

在iOS platphorm上无法使用用户请求清除内存。按照公共api条款的顺序。