Tag: 确实收到了

驻留内存与活动字节

假设:我正在使用Cocos2d 2.0和ARC(以及使用XCode 4.5.2的仪器)的iPhone项目。 简单的问题:为什么常驻内存比活字节多得多? 我这样说是因为: 使用工具:我得到低内存警告,我运行我的分配工具,并查看平均3/5 MB的实时字节。 然后我得到一个高峰(18MB),然后回到3 / 5MB。 问题是,每当我不停地从一个场景前进到另一个场景时,我会得到低内存警告。 使用驻留内存控制台打印 – (void)applicationDidReceiveMemoryWarning:(UIApplication *)application { [self report_memory]; [[CCDirector sharedDirector] purgeCachedData]; } -(void) report_memory { struct task_basic_info info; mach_msg_type_number_t size = sizeof(info); kern_return_t kerr = task_info(mach_task_self(), TASK_BASIC_INFO, (task_info_t)&info, &size); if( kerr == KERN_SUCCESS ) { NSLog(@"Memory in use (in bytes): %u", info.resident_size); } else { […]