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

iphone – 为什么我的应用程序只使用了大约36MB内存,但我仍然收到低内存警告?,第1张

概述我使用仪器来跟踪我的应用程序内存使用情况,在内存监视器中,我发现实际内存低于36MB,大多数时间只有32MB,但我仍然收到组织者内存和崩溃的警告. Incident Identifier: CFEF044E-E839-4DB7-9ED6-E22CD92B9171CrashReporter Key: 80954447762f1882da7df309d5493cf8647f4c8bOS Ve 我使用仪器来跟踪我的应用程序的内存使用情况,在内存监视器中,我发现实际内存低于36MB,大多数时间只有32MB,但我仍然收到组织者内存和崩溃的警告.

IncIDent IDentifIEr: CFEF044E-E839-4DB7-9ED6-E22CD92B9171CrashReporter Key:   80954447762f1882da7df309d5493cf8647f4c8bOS Version:          iPhone OS 3.2 (7B367)Date:                2010-08-10 15:21:25 +0800Free pages:        593Wired pages:       18705Purgeable pages:   1664Largest process:   iPad4HBProcesses         name                 UUID                    Count resIDent pages         iPad4HB <51ec4f748adb8d99e4456ba49644e516>   27182 (jettisoned) (active)     deBUGserver <6f10136b8d55ad8cbd29c09a402b1f94>     149    syslog_relay <4ceaed776d2df957fa130712f4ef21d0>      70notification_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>     579MobileStorageMou <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=1Tue Aug 10 15:12:05 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: Received memory warning. Level=1Tue Aug 10 15:12:20 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playingTue Aug 10 15:12:32 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playableTue Aug 10 15:12:32 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playingTue Aug 10 15:12:37 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playingTue Aug 10 15:13:28 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playableTue Aug 10 15:13:28 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playingTue Aug 10 15:13:44 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playingTue Aug 10 15:14:11 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playableTue Aug 10 15:14:11 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playingTue Aug 10 15:14:20 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playingTue Aug 10 15:14:50 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playableTue Aug 10 15:14:50 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playingTue Aug 10 15:14:56 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playingTue 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>: playableTue Aug 10 15:16:11 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playingTue Aug 10 15:17:33 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playingTue Aug 10 15:17:44 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playableTue Aug 10 15:17:44 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playingTue Aug 10 15:18:01 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playingTue Aug 10 15:18:07 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playableTue Aug 10 15:18:07 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playingTue Aug 10 15:18:07 hokudaiaoniaowangruande-iPad configd[24] <Notice>: jetsam: kernel memory event (90),free: 695,active: 1734,inactive: 985,purgeable: 3456,wired: 18656Tue Aug 10 15:18:07 hokudaiaoniaowangruande-iPad SpringBoard[26] <Warning>: Received memory warning. Level=2Tue Aug 10 15:18:07 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: Received memory warning. Level=2Tue 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>: playingTue Aug 10 15:19:15 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playableTue Aug 10 15:19:15 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playingTue Aug 10 15:20:02 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playingTue Aug 10 15:20:06 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playableTue Aug 10 15:20:06 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playingTue Aug 10 15:21:01 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playingTue Aug 10 15:21:06 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playableTue Aug 10 15:21:06 hokudaiaoniaowangruande-iPad iPad4HB[107] <Warning>: playingTue Aug 10 15:21:24 hokudaiaoniaowangruande-iPad configd[24] <Notice>: jetsam: kernel termination snapshot being createdTue 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):0Tue 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):0Tue 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):10Tue 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.
解决方法 我认为它确切地告诉你问题是什么:你使用了太多的内存.如果 *** 作系统告诉你这个并且你什么都不做,那么它(实际上)可能会从内存中d出你的程序.

您不发布任何代码,因此不清楚您是否有内存泄漏或只是使用了太多内存.尝试使用静态分析器(在Xcode的构建菜单中)和仪器的泄漏部分来检查泄漏.如果它没有找到任何,那么你可能只需要优化你的应用程序以减少内存使用.

我不确定你在哪里发现36Mb还可以.在第一代设备上,你将被释放出超过20Mb的内存.我不认为有任何绝对数字记录,所以你需要做两件事:在真实设备上测试并在它告诉你使用太多时尽可能多地释放内存.

总结

以上是内存溢出为你收集整理的iphone – 为什么我的应用程序只使用了大约36MB内存,但我仍然收到低内存警告?全部内容,希望文章能够帮你解决iphone – 为什么我的应用程序只使用了大约36MB内存,但我仍然收到低内存警告?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1081399.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存