Results 1 to 8 of 8
  1.    #1  
    i allocated 128mb before, and my battery died so fast. i reverted back to 32mb. how much compcache should i really have?
  2. #2  
    32 is good for games and slightly more then average use imo. There is a post discussing this question here somewhere, but I keep it @ 32.
  3.    #3  
    i don't really game on my phone that much. i just want it to be faster in normal use. is 16mb good enough? or should i not use it at all?
  4. #4  
    originaly posted by errade....ALL credit goes to him.

    Guys, I'll try and explain this the best way I can. The short version is this: Basically nobody can tell you what the best compache memlimit is for you, because it will be different for everyone depending on how they use their phone.

    How it works:
    The Sprint Pre has 256MB RAM in total - a certain proportion of this is dedicated to actually running the system, which is why the compache memlimit only lets you choose up to 128MB.

    Now let's say you choose a 16MB memlimit - this reserves and locks 16MB of RAM and then converts it into virtual space that accepts compressed data - effectively meaning that your 16MB has just (theoretically) transformed into 32MB (or more, or less) - so you've just increased the number of apps you can open (or the quantity of RAM that they have available to them).

    The problem is that this 16MB is now reserved for your apps. The danger comes when you reserve so much RAM for compache that you use all of your physical RAM up - if the RAM is full, then the system uses what's called a swap area which behaves like RAM but is actually flash which is MUCH slower.

    Now, imagine you'd reserved 128MB for compache and you're running several 3D games - well you'll definitely run out of physical RAM, and the system will begin to use swap - if somebody then phones you, or your device tries to do a backup, or you get an email, or a calendar alert comes through, the swap area will have to deal with it - as a result you might miss your notification or the process might fail altogether.

    So, in other words:

    1) The Light User
    If you are the sort of person who only ever runs 2-3 light apps at a time such as Messaging, Calendar and maybe a twitter client - then you'd be safe to choose 128MB compache (but you really wouldn't need to because you already have enough RAM to do that).
    Result: Choose a low memlimit like 16MB for a small but hopefully noticeable boost.

    2) The extreme user
    If you're the sort of person who likes to run two 3D games at once as well as a browser window and some other cards, setting the memlimit to 128MB would definitely be advantageous, but you are much more at risk to the dangers described above.
    Result: If you want to run loads of cards and you're not worried about missing any calls or notifications etc, choose a high memlimit of 96MB or 128MB this will give you the best performance to be able to do that.

    3) The average user
    If you like to mix it up - a bit of light usage but sometimes a 3D game or three heavy websites at a time - you might like to set your memlimit halfway, perhaps between 32MB-64MB.
    Result: Choose a modest memlimit like 32MB or 48MB - good for the average user who occasionally makes heavy use of their phone.

    So you see, the higher the memlimit, the more performance you can squeeze out of your phone, but the more you risk drowning out other processes which may (or may not) be important to you. Therefore, you can choose how much or how little RAM to dedicate to compache based on how much risk you are willing to take and how much performance you wish to gain.
  5. mfaye9's Avatar
    Posts
    223 Posts
    Global Posts
    237 Global Posts
    #5  
    Quote Originally Posted by jayjam99 View Post
    originaly posted by errade....ALL credit goes to him.

    Guys, I'll try and explain this the best way I can. The short version is this: Basically nobody can tell you what the best compache memlimit is for you, because it will be different for everyone depending on how they use their phone.

    How it works:
    The Sprint Pre has 256MB RAM in total - a certain proportion of this is dedicated to actually running the system, which is why the compache memlimit only lets you choose up to 128MB.

    Now let's say you choose a 16MB memlimit - this reserves and locks 16MB of RAM and then converts it into virtual space that accepts compressed data - effectively meaning that your 16MB has just (theoretically) transformed into 32MB (or more, or less) - so you've just increased the number of apps you can open (or the quantity of RAM that they have available to them).

    The problem is that this 16MB is now reserved for your apps. The danger comes when you reserve so much RAM for compache that you use all of your physical RAM up - if the RAM is full, then the system uses what's called a swap area which behaves like RAM but is actually flash which is MUCH slower.

    Now, imagine you'd reserved 128MB for compache and you're running several 3D games - well you'll definitely run out of physical RAM, and the system will begin to use swap - if somebody then phones you, or your device tries to do a backup, or you get an email, or a calendar alert comes through, the swap area will have to deal with it - as a result you might miss your notification or the process might fail altogether.

    So, in other words:

    1) The Light User
    If you are the sort of person who only ever runs 2-3 light apps at a time such as Messaging, Calendar and maybe a twitter client - then you'd be safe to choose 128MB compache (but you really wouldn't need to because you already have enough RAM to do that).
    Result: Choose a low memlimit like 16MB for a small but hopefully noticeable boost.

    2) The extreme user
    If you're the sort of person who likes to run two 3D games at once as well as a browser window and some other cards, setting the memlimit to 128MB would definitely be advantageous, but you are much more at risk to the dangers described above.
    Result: If you want to run loads of cards and you're not worried about missing any calls or notifications etc, choose a high memlimit of 96MB or 128MB this will give you the best performance to be able to do that.

    3) The average user
    If you like to mix it up - a bit of light usage but sometimes a 3D game or three heavy websites at a time - you might like to set your memlimit halfway, perhaps between 32MB-64MB.
    Result: Choose a modest memlimit like 32MB or 48MB - good for the average user who occasionally makes heavy use of their phone.

    So you see, the higher the memlimit, the more performance you can squeeze out of your phone, but the more you risk drowning out other processes which may (or may not) be important to you. Therefore, you can choose how much or how little RAM to dedicate to compache based on how much risk you are willing to take and how much performance you wish to gain.
    You beat me to it!
    I love my Pre :P



    Follow me on Twitter!
  6.    #6  
    thanks guys! i guess i'm a light user and i'll just use 16mb of it!
  7. #7  
    Thanks, this was really helpful to me also.
  8. vespacar's Avatar
    Posts
    14 Posts
    Global Posts
    23 Global Posts
    #8  
    Thanks, it just makes one's day a little easier if I can set it and forget it, instead of playing with the settings for half a day.


    Cheers,
    vespacar

Posting Permissions