Iphone 为什么我的应用程序只使用了大约36MB的内存,但我仍然收到内存不足警告?

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

我使用仪器跟踪我的应用程序的内存使用情况,在内存监视器中,我发现实际内存低于36MB,大多数时候只有32MB,但我仍然在organizer中收到内存不足的警告并崩溃

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