Thanks Arun,

Thanks for the nice pointer.
I Tried the below suggestion, But  getTotalSize() return less than 512
MB.so by default it return false.

Regards,
Sunil

On Tue, Feb 28, 2012 at 3:56 PM, arun joseph <[email protected]> wrote:

> Hi,
>
> Can you try to disable hardware renderer stuff
>
> diff --git a/core/java/android/app/ActivityManager.java
> b/core/java/android/app/ActivityManager.java
> index 4fe9cef..4b1ea83 100644
> --- a/core/java/android/app/ActivityManager.java
> +++ b/core/java/android/app/ActivityManager.java
> @@ -218,6 +218,7 @@ public class ActivityManager {
>      static public boolean isHighEndGfx(Display display) {
>          MemInfoReader reader = new MemInfoReader();
>          reader.readMemInfo();
> +/*
>          if (reader.getTotalSize() >= (512*1024*1024)) {
>              // If the device has at least 512MB RAM available to the
> kernel,
>              // we can afford the overhead of graphics acceleration.
> @@ -230,7 +231,7 @@ public class ActivityManager {
>              // If this is a sufficiently large screen, then there are
> enough
>              // pixels on it that we'd really like to use hw drawing.
>              return true;
> -        }
> +        } */
>          return false;
>      }
>
> diff --git a/core/java/android/view/HardwareRenderer.java
> b/core/java/android/view/HardwareRenderer.java
> index b86d21d..8e99f81 100644
> --- a/core/java/android/view/HardwareRenderer.java
> +++ b/core/java/android/view/HardwareRenderer.java
> @@ -92,7 +92,10 @@ public abstract class HardwareRenderer {
>       *
>       * @hide
>       */
> -    public static boolean sRendererDisabled = false;
> +//    public static boolean sRendererDisabled = false;
> +    //public static boolean sRendererDisabled = false;
> +    //TODO FIX ITWHEN HW RENDERING IS POSSIBLE
> +    public static boolean sRendererDisabled = true;
>
>      /**
>       * Further hardware renderer disabling for the system process.
>
> Regards,
> Arun
>
> On Sat, Feb 25, 2012 at 10:30 AM, Sun <[email protected]> wrote:
>
>> Hi All,
>>
>> I working on upgrading a phone with 512 MB RAM From GB to ICS
>> It seems in ICS low memory killer is making  applications start up
>> performance slow.
>>
>> When I start 4-5 apps and exit from back key processes for these apps
>> are running in background in GB.
>> but if I start same number of app in ICS I see lots of background
>> processes are killed by low memory killer,
>> and I often see below logs.
>>
>> <4>[  316.945526] send sigkill to 568 (app_process), adj 11, size 4436
>> <4>[  324.601165] select 612 (app_process), adj 10, size 4411, to kill
>> <4>[  324.601196] send sigkill to 612 (app_process), adj 10, size 4411
>>
>> so when I launch the same  app next time as process is not there in
>> background . It has to start a new process which is making apps start
>> up slow.It is as slow as when I launch the app for the first time.
>>
>> It seems in ICS  apps are consuming more memory which is  triggering
>> low memory killer early to kill the apps.
>> Anybody have any idea how to avoid this problem.
>>
>>
>> Regards,
>> Sunil
>>
>> --
>> unsubscribe: [email protected]
>> website: http://groups.google.com/group/android-porting
>>
>
>

-- 
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting

Reply via email to