大伙帮忙看看 内存溢出导致android重启。
小墨鱼 2013-01-10 05:01:15 因为Out of memory on a 124216-byte allocation. 没有足够内存分配,导致系统服务挂掉,引起android系统重启,各位大牛有遇到过没,是不是因为dalvik虚拟机的内存设置不够。
[dalvik.vm.heapgrowthlimit]: [64m]
[dalvik.vm.heapsize]: [256m]
[dalvik.vm.heapstartsize]: [8m]
这个设置貌似是针对应用的,即使小了,也不应该引起系统重启,
大伙有好的建议没。
小弟先谢谢了。
问题解决可以再追加分,
提供好的建议或者思路都给分。。
以下为详细日志信息
01-10 03:38:18.280 I/ActivityManager( 290): Process com.funcervomedia.RiotRingsHD (pid 3841) has died.
01-10 03:38:18.320 W/InputDispatcher( 290): channel '2ccc7d40 com.funcervomedia.RiotRingsHD/com.cervomedia.RiotRingsHD.RiotRingsHD (server)' ~ Consumer closed input channel or an error occurred. events=0x8
01-10 03:38:18.320 E/InputDispatcher( 290): channel '2ccc7d40 com.funcervomedia.RiotRingsHD/com.cervomedia.RiotRingsHD.RiotRingsHD (server)' ~ Channel is unrecoverably broken and will be disposed!
01-10 03:38:18.330 W/InputDispatcher( 290): Attempted to unregister already unregistered input channel '2ccc7d40 com.funcervomedia.RiotRingsHD/com.cervomedia.RiotRingsHD.RiotRingsHD (server)'
01-10 03:38:18.330 I/WindowManager( 290): WIN DEATH: Window{2ccc7d40 com.funcervomedia.RiotRingsHD/com.cervomedia.RiotRingsHD.RiotRingsHD paused=false}
01-10 03:38:18.330 W/WindowManager( 290): Force-removing child win Window{2d209d70 SurfaceView paused=false} from container Window{2ccc7d40 com.funcervomedia.RiotRingsHD/com.cervomedia.RiotRingsHD.RiotRingsHD paused=false}
01-10 03:38:18.370 W/WindowManager( 290): Failed looking up window
01-10 03:38:18.370 W/WindowManager( 290): java.lang.IllegalArgumentException: Requested window android.os.BinderProxy@2ce86678 does not exist
01-10 03:38:18.370 W/WindowManager( 290): at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:7240)
01-10 03:38:18.370 W/WindowManager( 290): at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:7231)
01-10 03:38:18.370 W/WindowManager( 290): at com.android.server.wm.WindowState$DeathRecipient.binderDied(WindowState.java:1545)
01-10 03:38:18.370 W/WindowManager( 290): at android.os.BinderProxy.sendDeathNotice(Binder.java:417)
01-10 03:38:18.370 W/WindowManager( 290): at dalvik.system.NativeStart.run(Native Method)
01-10 03:38:18.370 I/WindowManager( 290): WIN DEATH: null
01-10 03:38:18.370 I/WindowManager( 290): SCREENLAYOUT_SIZE (1:small, 2:normal, 3:large, 4:xlarge) 4
01-10 03:38:18.370 I/WindowManager( 290): WINDOW DIED Window{2ccc7d40 com.funcervomedia.RiotRingsHD/com.cervomedia.RiotRingsHD.RiotRingsHD paused=false}
01-10 03:38:23.465 E/dalvikvm-heap( 290): Out of memory on a 124216-byte allocation.
01-10 03:38:23.465 I/dalvikvm( 290): "Binder Thread #10" prio=5 tid=71 RUNNABLE
01-10 03:38:23.465 I/dalvikvm( 290): | group="main" sCount=0 dsCount=0 obj=0x2f63ca08 self=0x1050e90
01-10 03:38:23.475 I/dalvikvm( 290): | sysTid=6002 nice=0 sched=0/0 cgrp=default handle=16408880
01-10 03:38:23.475 I/dalvikvm( 290): | schedstat=( 0 0 0 ) utm=26451 stm=2405 core=0
01-10 03:38:23.475 I/dalvikvm( 290): at android.graphics.Bitmap.nativeCreate(Native Method)
01-10 03:38:23.475 I/dalvikvm( 290): at android.graphics.Bitmap.createBitmap(Bitmap.java:605)
01-10 03:38:23.475 I/dalvikvm( 290): at android.graphics.Bitmap.createBitmap(Bitmap.java:585)
01-10 03:38:23.475 I/dalvikvm( 290): at com.android.server.wm.WindowManagerService.screenshotApplications(WindowManagerService.java:5192)
01-10 03:38:23.485 I/dalvikvm( 290): at com.android.server.am.ActivityStack.screenshotActivities(ActivityStack.java:850)
01-10 03:38:23.485 I/dalvikvm( 290): at com.android.server.am.ActivityStack.startPausingLocked(ActivityStack.java:875)
01-10 03:38:23.485 I/dalvikvm( 290): at com.android.server.am.ActivityStack.checkReadyForSleepLocked(ActivityStack.java:788)
01-10 03:38:23.485 I/dalvikvm( 290): at com.android.server.am.ActivityStack.resumeTopActivityLocked(ActivityStack.java:1557)
01-10 03:38:23.485 I/dalvikvm( 290): at com.android.server.am.ActivityManagerService.handleAppDiedLocked(ActivityManagerService.java:2795)
01-10 03:38:23.485 I/dalvikvm( 290): at com.android.server.am.ActivityManagerService.appDiedLocked(ActivityManagerService.java:2853)
01-10 03:38:23.485 I/dalvikvm( 290): at com.android.server.am.ActivityManagerService$AppDeathRecipient.binderDied(ActivityManagerService.java:846)
01-10 03:38:23.485 I/dalvikvm( 290): at android.os.BinderProxy.sendDeathNotice(Binder.java:417)
01-10 03:38:23.485 I/dalvikvm( 290): at dalvik.system.NativeStart.run(Native Method)
01-10 03:38:23.485 I/dalvikvm( 290):
01-10 03:38:23.505 D/TabletStatusBar( 432): topActivityChanged pkg:com.android.launcher
01-10 03:38:23.505 E/JavaBinder( 290): *** Uncaught exception returned from death notification!
01-10 03:38:23.505 E/JavaBinder( 290): java.lang.OutOfMemoryError
01-10 03:38:23.505 E/JavaBinder( 290): at android.graphics.Bitmap.nativeCreate(Native Method)
01-10 03:38:23.505 E/JavaBinder( 290): at android.graphics.Bitmap.createBitmap(Bitmap.java:605)
01-10 03:38:23.505 E/JavaBinder( 290): at android.graphics.Bitmap.createBitmap(Bitmap.java:585)
01-10 03:38:23.505 E/JavaBinder( 290): at com.android.server.wm.WindowManagerService.screenshotApplications(WindowManagerService.java:5192)
01-10 03:38:23.505 E/JavaBinder( 290): at com.android.server.am.ActivityStack.screenshotActivities(ActivityStack.java:850)
01-10 03:38:23.505 E/JavaBinder( 290): at com.android.server.am.ActivityStack.startPausingLocked(ActivityStack.java:875)
01-10 03:38:23.505 E/JavaBinder( 290): at com.android.server.am.ActivityStack.checkReadyForSleepLocked(ActivityStack.java:788)
01-10 03:38:23.505 E/JavaBinder( 290): at com.android.server.am.ActivityStack.resumeTopActivityLocked(ActivityStack.java:1557)
01-10 03:38:23.505 E/JavaBinder( 290): at com.android.server.am.ActivityManagerService.handleAppDiedLocked(ActivityManagerService.java:2795)
01-10 03:38:23.505 E/JavaBinder( 290): at com.android.server.am.ActivityManagerService.appDiedLocked(ActivityManagerService.java:2853)
01-10 03:38:23.505 E/JavaBinder( 290): at com.android.server.am.ActivityManagerService$AppDeathRecipient.binderDied(ActivityManagerService.java:846)
01-10 03:38:23.505 E/JavaBinder( 290): at android.os.BinderProxy.sendDeathNotice(Binder.java:417)
01-10 03:38:23.505 E/JavaBinder( 290): at dalvik.system.NativeStart.run(Native Method)
01-10 03:38:23.505 W/dalvikvm( 290): threadid=71: thread exiting with uncaught exception (group=0x2b5221f8)
01-10 03:38:23.525 E/AndroidRuntime( 290): *** FATAL EXCEPTION IN SYSTEM PROCESS: Binder Thread #10
01-10 03:38:23.525 E/AndroidRuntime( 290): java.lang.OutOfMemoryError
01-10 03:38:23.525 E/AndroidRuntime( 290): at android.graphics.Bitmap.nativeCreate(Native Method)
01-10 03:38:23.525 E/AndroidRuntime( 290): at android.graphics.Bitmap.createBitmap(Bitmap.java:605)
01-10 03:38:23.525 E/AndroidRuntime( 290): at android.graphics.Bitmap.createBitmap(Bitmap.java:585)
01-10 03:38:23.525 E/AndroidRuntime( 290): at com.android.server.wm.WindowManagerService.screenshotApplications(WindowManagerService.java:5192)
01-10 03:38:23.525 E/AndroidRuntime( 290): at com.android.server.am.ActivityStack.screenshotActivities(ActivityStack.java:850)
01-10 03:38:23.525 E/AndroidRuntime( 290): at com.android.server.am.ActivityStack.startPausingLocked(ActivityStack.java:875)
01-10 03:38:23.525 E/AndroidRuntime( 290): at com.android.server.am.ActivityStack.checkReadyForSleepLocked(ActivityStack.java:788)
01-10 03:38:23.525 E/AndroidRuntime( 290): at com.android.server.am.ActivityStack.resumeTopActivityLocked(ActivityStack.java:1557)
01-10 03:38:23.525 E/AndroidRuntime( 290): at com.android.server.am.ActivityManagerService.handleAppDiedLocked(ActivityManagerService.java:2795)
01-10 03:38:23.525 E/AndroidRuntime( 290): at com.android.server.am.ActivityManagerService.appDiedLocked(ActivityManagerService.java:2853)
01-10 03:38:23.525 E/AndroidRuntime( 290): at com.android.server.am.ActivityManagerService$AppDeathRecipient.binderDied(ActivityManagerService.java:846)
01-10 03:38:23.525 E/AndroidRuntime( 290): at android.os.BinderProxy.sendDeathNotice(Binder.java:417)
01-10 03:38:23.525 E/AndroidRuntime( 290): at dalvik.system.NativeStart.run(Native Method)
01-10 03:38:23.675 I/com.umeng.common.b( 555): Could not get location from GPS or Cell-id, lack ACCESS_COARSE_LOCATION or ACCESS_COARSE_LOCATION permission?
01-10 03:38:23.925 W/AudioFlinger( 152): power manager service died !!!