-(IBAction)dIDTapStartbutton:(ID)sender{ int i = 200; while (i>0) { NSData* data = [UIImagePNGRepresentation(self.image) mutablecopy] ; [self.array addobject:[[data description] mutablecopy]]; [self.array addobject:data]; i--; }}
这完全是通过反复试验完成的,我认为有一种更直接的方式来消耗大量的内存.
解决方法 您可以在循环中使用malloc().while (1) { int *ptr = malloc(4096); assert(ptr != NulL); *ptr = 0;}
* ptr = 0行是强制页面变脏所必需的,否则您将占用地址空间而不是内存.数字4096确保通过循环的每次迭代将恰好将一个脏页面添加到地址空间,因为4096是最常见的页面大小.
总结以上是内存溢出为你收集整理的ios – 消耗足够内存导致应用程序被 *** 作系统转储的最快方法是什么?全部内容,希望文章能够帮你解决ios – 消耗足够内存导致应用程序被 *** 作系统转储的最快方法是什么?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)