Iphone 为什么我的应用程序只使用了大约36MB的内存,但我仍然收到内存不足警告?
我使用仪器跟踪我的应用程序的内存使用情况,在内存监视器中,我发现实际内存低于36MB,大多数时候只有32MB,但我仍然在organizer中收到内存不足的警告并崩溃Iphone 为什么我的应用程序只使用了大约36MB的内存,但我仍然收到内存不足警告?,iphone,memory,ipad,Iphone,Memory,Ipad,我使用仪器跟踪我的应用程序的内存使用情况,在内存监视器中,我发现实际内存低于36MB,大多数时候只有32MB,但我仍然在organizer中收到内存不足的警告并崩溃 Incident Identifier: CFEF044E-E839-4DB7-9ED6-E22CD92B9171 CrashReporter Key: 80954447762f1882da7df309d5493cf8647f4c8b OS Version: iPhone OS 3.2 (7B367) Date
Incident Identifier: CFEF044E-E839-4DB7-9ED6-E22CD92B9171
CrashReporter Key: 80954447762f1882da7df309d5493cf8647f4c8b
OS Version: iPhone OS 3.2 (7B367)
Date: 2010-08-10 15:21:25 +0800
Free pages: 593
Wired pages: 18705
Purgeable pages: 1664
Largest process: iPad4HB
Processes
Name UUID Count resident pages
iPad4HB <51ec4f748adb8d99e4456ba49644e516> 27182 (jettisoned) (active)
debugserver <6f10136b8d55ad8cbd29c09a402b1f94> 149
syslog_relay <4ceaed776d2df957fa130712f4ef21d0> 70
notification_pro <4c9a7ee0a5bbe160465991228f2d2f2e> 71
lsd <a4d852c1c8da2b3d231bdc90887b52ba> 143
apsd <f655e615956fa9881fd423d762791e7d> 197
notifyd <5e9d5bee7c3eae1c8b494c79eb11406e> 62
BTServer <64e4a6ea6b1240db2331e05a29caa862> 132
CommCenter <97bf297944ac4bde19bcee96dd23bd5f> 191
SpringBoard <c7a5904c12db7b14334a4edaa4cabaa9> 4844 (active)
accessoryd <b4e1403f53e4c7b53b0ec833007f6589> 122
configd <aca9fa3380322669164fd6b1a3864300> 374
fairplayd.K48 <2d997ffca1a568f9c5400ac32d8f0782> 86
locationd <dd1ea88105c62173908ce767db5c4d37> 654
mDNSResponder <820560222d47a1f2a0dce98a7f8a9721> 112
mediaserverd <ea8bac28b06fe3980fdd44b5caceb563> 5931
lockdownd <497fd54c79a680bf29f5d9320f514613> 579
MobileStorageMou <c277b79c2157c4dc5cfc5c3ca35bd5f2> 76
syslogd <66247e305d5c0bf6f1ce1cc950653263> 80
ptpd <83de0f774bd6553d513ae9e19b0f9b56> 233
launchd <66972eee4d865c4383b33d985d22994b> 72
**End**
Tue Aug 10 15:12:05 hokudaiaoniaowangruande-iPad SpringBoard[26] <Warning>: Received memory warning. Level=1
Tue Aug 10 15:12:05 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: Received memory warning. Level=1
Tue Aug 10 15:12:20 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playing
Tue Aug 10 15:12:32 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playable
Tue Aug 10 15:12:32 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playing
Tue Aug 10 15:12:37 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playing
Tue Aug 10 15:13:28 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playable
Tue Aug 10 15:13:28 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playing
Tue Aug 10 15:13:44 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playing
Tue Aug 10 15:14:11 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playable
Tue Aug 10 15:14:11 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playing
Tue Aug 10 15:14:20 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playing
Tue Aug 10 15:14:50 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playable
Tue Aug 10 15:14:50 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playing
Tue Aug 10 15:14:56 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playing
Tue Aug 10 15:15:02 hokudaiaoniaowangruande-iPad mDNSResponder[19] <Error>: ERROR: mDNSPlatformReadTCP - recv: 60 (Operation timed out)
Tue Aug 10 15:16:11 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playable
Tue Aug 10 15:16:11 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playing
Tue Aug 10 15:17:33 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playing
Tue Aug 10 15:17:44 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playable
Tue Aug 10 15:17:44 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playing
Tue Aug 10 15:18:01 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playing
Tue Aug 10 15:18:07 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playable
Tue Aug 10 15:18:07 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playing
Tue Aug 10 15:18:07 hokudaiaoniaowangruande-iPad configd[24] <Notice>: jetsam: kernel memory event (90), free: 695, active: 1734, inactive: 985, purgeable: 3456, wired: 18656
Tue Aug 10 15:18:07 hokudaiaoniaowangruande-iPad SpringBoard[26] <Warning>: Received memory warning. Level=2
Tue Aug 10 15:18:07 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: Received memory warning. Level=2
Tue Aug 10 15:18:07 hokudaiaoniaowangruande-iPad SpringBoard[26] <Warning>: Memory level is urgent (10%) and there are no background apps to ask to exit.
Tue Aug 10 15:19:07 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playing
Tue Aug 10 15:19:15 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playable
Tue Aug 10 15:19:15 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playing
Tue Aug 10 15:20:02 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playing
Tue Aug 10 15:20:06 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playable
Tue Aug 10 15:20:06 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playing
Tue Aug 10 15:21:01 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playing
Tue Aug 10 15:21:06 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playable
Tue Aug 10 15:21:06 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playing
Tue Aug 10 15:21:24 hokudaiaoniaowangruande-iPad configd[24] <Notice>: jetsam: kernel termination snapshot being created
Tue Aug 10 15:21:24 hokudaiaoniaowangruande-iPad com.apple.launchd[1] (UIKitApplication:com.yourcompany.iPad4HB[0x4df4][107]) <Notice>: (UIKitApplication:com.yourcompany.iPad4HB[0x4df4]) Bug: launchd_core_logic.c:3232 (24063):0
Tue Aug 10 15:21:24 hokudaiaoniaowangruande-iPad com.apple.launchd[1] (UIKitApplication:com.yourcompany.iPad4HB[0x4df4][107]) <Notice>: (UIKitApplication:com.yourcompany.iPad4HB[0x4df4]) Bug: launchd_core_logic.c:3309 (24063):0
Tue Aug 10 15:21:24 hokudaiaoniaowangruande-iPad com.apple.debugserver-44[106] <Warning>: 1 [006a/1703]: error: ::read ( 6, 0x2809f4, 1024 ) => -1 err = Bad file descriptor (0x00000009)
Tue Aug 10 15:21:24 hokudaiaoniaowangruande-iPad com.apple.launchd[1] (UIKitApplication:com.yourcompany.iPad4HB[0x4df4][107]) <Notice>: (UIKitApplication:com.yourcompany.iPad4HB[0x4df4]) Bug: launchd_core_logic.c:2650 (24063):10
Tue Aug 10 15:21:24 hokudaiaoniaowangruande-iPad com.apple.launchd[1] (UIKitApplication:com.yourcompany.iPad4HB[0x4df4][107]) <Notice>: (UIKitApplication:com.yourcompany.iPad4HB[0x4df4]) Working around 5020256. Assuming the job crashed.
事件标识符:CFEF044E-E839-4DB7-9ED6-E22CD92B9171
CrashReporter密钥:80954447762f1882da7df309d5493cf8647f4c8b
操作系统版本:iPhone操作系统3.2(7B367)
日期:2010-08-1015:21:25+0800
免费网页:593
有线网页:18705
可购买页面:1664
最大流程:iPad4HB
过程
名称UUID计数常驻页面
iPad4HB 27182(丢弃)(激活)
调试服务器149
syslog_继电器70
通告(临71)
迷幻药143
apsd 197
通知62
基站服务器132
通信中心191
跳板4844(主动)
附件D 122
配置374
fairplayd.K48 86
地点D 654
MDnsrresponder 112
媒体服务器5931
锁定579
MobileStorageMou 76
系统逻辑80
ptpd 233
发射72
**结束**
8月10日星期二15:12:05 Hokudaiaowangruande iPad SpringBoard[26]:收到内存警告。级别=1
8月10日星期二15:12:05 Hokudaiaowangruande iPad iPad4HB[107]:收到内存警告。级别=1
8月10日星期二15:12:20 Hokudaiaowangruande iPad iPad4HB[107]:播放
8月10日星期二15:12:32 Hokudaiaowangruande iPad iPad4HB[107]:可播放
8月10日星期二15:12:32 Hokudaiaowangruande iPad iPad4HB[107]:播放
8月10日星期二15:12:37 hokudaiaoniaowangruande iPad iPad4HB[107]:播放
8月10日星期二15:13:28 Hokudaiaowangruande iPad iPad4HB[107]:可播放
8月10日星期二15:13:28 Hokudaiaowangruande iPad iPad4HB[107]:播放
8月10日星期二15:13:44 Hokudaiaowangruande iPad iPad4HB[107]:播放
8月10日星期二15:14:11 Hokudaiaowangruande iPad iPad4HB[107]:可播放
8月10日星期二15:14:11 Hokudaiaowangruande iPad iPad4HB[107]:播放
8月10日星期二15:14:20 Hokudaiaowangruande iPad iPad4HB[107]:播放
8月10日星期二15:14:50 Hokudaiaowangruande iPad iPad4HB[107]:可播放
8月10日星期二15:14:50 Hokudaiaowangruande iPad iPad4HB[107]:播放
8月10日星期二15:14:56 Hokudaiaowangruande iPad iPad4HB[107]:播放
8月10日星期二15:15:02 hokudaiaoniaowangruande iPad MDnsrresponder[19]:错误:mDNSPlatformReadTCP-recv:60(操作超时)
8月10日星期二15:16:11 Hokudaiaowangruande iPad iPad4HB[107]:可播放
8月10日星期二15:16:11 Hokudaiaowangruande iPad iPad4HB[107]:播放
8月10日星期二15:17:33 hokudaiaoniaowangruande iPad iPad4HB[107]:播放
8月10日星期二15:17:44 Hokudaiaowangruande iPad iPad4HB[107]:可播放
8月10日星期二15:17:44 hokudaiaoniaowangruande iPad iPad4HB[107]:播放
8月10日星期二15:18:01 Hokudaiaowangruande iPad iPad4HB[107]:播放
8月10日星期二15:18:07 Hokudaiaowangruande iPad iPad4HB[107]:可播放
8月10日星期二15:18:07 hokudaiaoniaowangruande iPad iPad4HB[107]:播放
8月10日星期二15:18:07 Hokudaiaowangruande iPad配置[24]:jetsam:内核内存事件(90),可用:695,活动:1734,非活动:985,可购买:3456,有线:18656
8月10日星期二15:18:07 Hokudaiaowangruande iPad SpringBoard[26]:收到内存警告。级别=2
8月10日星期二15:18:07 Hokudaiaowangruande iPad iPad4HB[107]:收到内存警告。级别=2
8月10日星期二15:18:07 Hokudaiaowangruande iPad SpringBoard[26]:内存级别紧急(10%),没有后台应用程序可请求退出。
8月10日星期二15:19:07 Hokudaiaohangruande iPad iPad4HB[107]:播放
8月10日星期二15:19:15 Hokudaiaowangruande iPad iPad4HB[107]:可播放
8月10日星期二15:19:15 Hokudaiaowangruande iPad iPad4HB[107]:播放
8月10日星期二15:20:02 Hokudaiaowangruande iPad iPad4HB[107]:播放
8月10日星期二15:20:06 Hokudaiaowangruande iPad iPad4HB[107]:可播放
8月10日星期二15:20:06 Hokudaiaowangruande iPad iPad4HB[107]:播放
8月10日星期二15:21:01 Hokudaiaowangruande iPad iPad4HB[107]:播放
8月10日星期二15:21:06 Hokudaiaowangruande iPad iPad4HB[107]:可播放
8月10日星期二15:21:06 Hokudaiaowangruande iPad iPad4HB[107]:播放
8月10日星期二15:21:24 Hokudaiaowangruande iPad配置[24]:jetsam:正在创建内核终止快照
8月10日星期二15:21:24 Hokudaiaowangruande iPad com.apple.launchd[1](UIKitApplication:com.yourcompany.iPad4HB[0x4df4][107]):(UIKitApplication:com.yourcompany.iPad4HB[0x4df4])Bug:launchd_core_logic.c:3232(24063):0
8月10日星期二15:21:24 Hokudaiaowangruande iPad com.apple.launchd[1](UIKitApplication:com.yourcompany.iPad4HB[0x4df4][107]):(UIKitApplication:com.yourcompany.iPad4HB[0x4df4])Bug:launchd_core_logic:3309(24063):0
8月10日星期二15:21:24 Hokudaiaoowniaowangruande iPad com.apple.debugserver-44[106]:1[006a/1703]:错误:::读取(6,0x2809f4,1024)=>-1错误=错误的文件描述符(0x00000009)
8月10日星期二15:21:24 Hokudaiaowangruande iPad com.apple.launchd[1](UIKitApplication:com.yourcompany.iPad4HB[0x4df4][107]):(UIKitApplication:com.yourcompany.iPad4HB[0x4df4])Bug:launchd_core_logic.c:2650(24063):10
8月10日星期二15:21:24 Hokudaiaoowangruande iPad com.apple.launchd[1](UIKitApplication:com.yourcompany.iPad4HB[0x4df4][107]):(UIKitApplication:com.yourcompany.iPad4HB[0x4df4])大约5020256。假设工作失败了。
您是否试图在很短的时间内加载大量数据?当尝试运行图像视图动画序列时,情况尤其如此。当内存不足20MB时,我崩溃了。经过调查,我发现我的图像序列包含非常大的图像,崩溃的原因不是总的内存负载。原因是内存带宽 如果您使用的是2g或3g等较旧型号,36兆的内存可能比您需要的要多。我通常会收到25mb左右的警告。你会收到备忘录
- (IBAction)bCreateTouchUpInside:(id)sender {
ivSomeImageView = [[UIImageView alloc] initWithImage:iSomeImage];
[self.view addSubview:ivSomeImageView];
bCreate.enabled = NO; bDestroy.enabled = YES;
}
- (IBAction)bDestroyTouchUpInside:(id)sender {
[ivSomeImageView release];
bCreate.enabled = YES; bDestroy.enabled = NO;
}
UiNavController
-Level0ViewController
-(void)dealloc{
// HERE TEST FOR RETAIN COUNT OF 2 (2 = one for the alloc / one for the addSubview)
DLog(@"level0view retain count: :%@",[level0view retainCount]);
[level0view release]; // this will make retain count 1.
[super dealloc];
-- Level0View
-(void)dealloc{
DLog(@"dealloc"); // set break points here and confirm this is being called.
}
-- SomeImageView.h
// for me my problem lied here with the infringing line below being RETAIN! it should have been assign. changing this successfully resolved app crash and memory leak.
@property(retain) id delegate