I'm using Team ICSSGS RC4.2 ROM on my cappy with Glitch 14 B5 kernel
OC-ed my device to 1.2 with 1350 mV with NSTools
it is wuaite snappy but I get around 50-70MB free RAM most of the time
I'm using RAM Manager Pro to monitor my RAM
Using Nova launcher with 3-4 widgets on
I'm getting ~1500 points in Quadrant bench with 1.2 GHz OC
any advice on improving RAM and what else can I do to tweak my cappy for max performance ?
There's been a lot of discussion about the things you're mentioning, so I'll distill down the key points:
1. Free RAM = Wasted RAM. Android loads programs into RAM to keep them quickly accessible for faster load times. If a program needing more RAM opens, Dalvik will kill other things in RAM to make room.
2. Quandrant Score = very poor metric. The idea of a Quadrant Score, while good in theory, can be manipulated in a lot of ways to where the results aren't as useful as we all would like them to be.
If you're wanting to improve performace, it sounds like you've already got a decent start. Overclocking can help a little, and not having a lot of widgets running helps, too. You may also want to try different kernels - some will respond better to your phone than others.
jmtheiss said:
There's been a lot of discussion about the things you're mentioning, so I'll distill down the key points:
1. Free RAM = Wasted RAM. Android loads programs into RAM to keep them quickly accessible for faster load times. If a program needing more RAM opens, Dalvik will kill other things in RAM to make room.
2. Quandrant Score = very poor metric. The idea of a Quadrant Score, while good in theory, can be manipulated in a lot of ways to where the results aren't as useful as we all would like them to be.
If you're wanting to improve performace, it sounds like you've already got a decent start. Overclocking can help a little, and not having a lot of widgets running helps, too. You may also want to try different kernels - some will respond better to your phone than others.
Click to expand...
Click to collapse
Also installed Autokiller memory optimiser and enabled tweaks from there
I also messed with Rom manager and its kernel tweaks
Related
I'm looking for a fast ROM, battery is not so important, with JIT compiling that's stable....anything anyone can suggest?
Currently using Super AOSP (using it now, some apps don't run, otherwise stable). Radio=27.08, Haykuro SPL....
Most of the loads I've tried are either buggy or I can't load them for one reason or another (A lot of roms fail during load - is that my phone?)
I don't need a lot of bells and whistles, I do EMAIL, I do Web Surf and play an occasional game, but I don't really need lots of other things, I would gladly give up visuals for some increased speed - currently 2.6 MFLOPS (Linpack free).
Thanks.
best I can do for now....4 MFLOPS on G1
I think I found the best for me right now, Ginger Yoshi gives me 4 MFLOPS, which is not as good as I wanted, but I've set my sites lower.
It is very smooth - it does not feel refined, don't need it, everything works.
I can recommend SuperAosp, it is very refined, everything looks finished. It is not nearly as fast as Ginger Yoshi, but it is pretty and stable.
I did try several other loads, and I'm thankful that there are developers out ther, so I won't mention names, but at least one of these loads gets a lot of press on here and on my phone, I'd call it buggy.
Super Aosp and Ginger Yoshi are both stable.
It sounds funny, but try turning off JIT. It seems to make roms a lot more stable; I'd guess the G1 just isn't up to snuff for JIT. It makes benchmarks lower, but in practice it works much smoother.
Thanks for the reply!
I am turning off JIT...Then let the phone sit for a couple of mins to finish any housekeeping.
Ginger-Yoshi
JIT = Yes, Speed = 4.1 MFLOPS
JIT = No, Speed = 2.45 MFLOPS
Odd note, one of my non JIT runs ran at 1.6 MFLOPS, I didn't count it since it was so far out, not sure if there was housekeeping going on or what.
Second note, disabling JIT did make installations more stable - I was unable to install and sometimes download a specific application, disabling JIT allowed it to D/L and install.
Super-AOSP
JIT = Yes, Speed = 2.6 MFLOPS
1.6 Google - Rooted, speed to 528 MHz
2.4 MFLOPS
1.6 Google stock
1.4 MFLOPS
I've never run 2.0 or 2.1 so I don't know how they stack up, they do not have JIT, so maybe they are more efficient.
What I really wanted was a 1.6 OS with everything moved to the SD card AND JIT and CPU set to 528 MHz otherwise stock, I expect that is about as fast as this phone can go.
My limited experience:
I can't speak for anyone else but Super-Aosp and Ginger-Yoshi are very stable.
I tried several others that were not so stable, though they have lots of loyal fans, maybe their phones are better than mine.
I agree that we should be able to build a tight system without JIT that is faster, efficiency is the key.
A buddy of mine, has a very fast Android LG Optimus phone - it fly's he can run all sorts of animation, applications etc. and it doesn't seem to affect the speed of the phone...He runs 9 MFLOPS which is WAY above what everyone else with the same phone has...he told me that he isn't modifying the subroutines/calls, he's sort of linking scripts to make things run more efficiently. He's a physicist not a programmer.
He just constantly tinkers with it though - some bits are buggy, it's just a hobby for him, he has development tools right on the phone
My current Ginger-Yoshi runs just over 4 MFLOPS, which is less than I wanted but all I can find so far.
JIT is NOT a good match for this hardware, for the simple reason that JIT consumes more RAM.
What you have is a piece of hardware that is SEVERELY RAM LIMITED. Eating up even more of it causes necessary components to be booted out of memory, which ends up causing long periods of WAITING while those components RELOAD. It can also lead to instability, since the available memory will IN MANY CASES, be insufficient for loading even a single program into memory.
Counting FLOPS is a very poor measure of overall system performance. I would bet you that in terms of overall usability and wasted user time waiting, your phone will actually be FASTER with JIT DISABLED.
Ignore FLOPS. It is irrelevant.
dhkr234 said:
Ignore FLOPS. It is irrelevant.
Click to expand...
Click to collapse
I appreciate your argument and I 100% agree that the phone is ram limited, can you suggest another build that does not use JIT?
My current Ginger-Yoshi is faster and smoother than any 1.6 I've run (I have not run Super D, that was going to be my next target if G-Y was buggy).
That goes back to my original reason for this post...fast enough to play angry birds or whatever I'm doing.
You say to ignore FLOPS, that is the fairest test That I know for different phones,<Millions of> Floating Point Operations Per Second..that bypasses graphics co-processors and gets down the the meat of what's going on inside.
If you can suggest a ROM that runs better than G-Y I am very willing to try it, but right now the very best ROM I've tried is G-Y (not perfect but better than Anything I've run on this phone).
GolfnWrx said:
I appreciate your argument and I 100% agree that the phone is ram limited, can you suggest another build that does not use JIT?
Click to expand...
Click to collapse
I would expect that you can switch on/off JIT in your settings, so you can try if for you JIT helps or not. G-Y doesn't provide this? (Sorry for the question, but I've never tried it ...)
If there is no option within the ROM, you could add
Code:
dalvik.vm.execution-mode=int:fast
to you /system/build.prop to disable JIT, or
Code:
dalvik.vm.execution-mode=int:jit
to enable JIT.
Sent from my Gingerbread on Dream using XDA App
haha, sorry I guess I was not clear
yes, i can enable/disable JIT....what I was asking for though was a stable build that is faster than 2.5 MFLOPS.
There were some people last year that found a way to script one of the roms to be more efficient....IIRC they were able to get up to 3.7 MFLOPS....but I don't see them around any more....no JIT it was a rebuild of 1.6 I think..maybe 2.1, I just don't recall.
That might be the best way to go, or they might have hit an error...I didn't keep up with it.
Thanks for the reply though
So you want a script to spoof Linpack?
Sent from my Gingerbread on Dream using XDA App
dhkr234 said:
JIT is NOT a good match for this hardware, for the simple reason that JIT consumes more RAM.
Click to expand...
Click to collapse
Overall my opinion on JIT (vs. android version)
1.6 - caused some apps problems otherwise seemed the same w/ or w/o jit.. maybe more ram and slower
2.1 - extra ram caused problems with services and slow load times.. improvement at run time minimal.
2.2 - improvement at runtime noticeable but still high memory use and very slow load times
2.3 - incrreased memory use and loadtimes; but more minimal than earlier versions; with screen andimations off/fast perfomance may be acceptibal to many given the better performance of the browser and other higher processing tasks. [at least in a light weight rom]
(Of course this is my opinion durring use .. not a linpack score)
Hi everyone!
I have one question, what is the most stable config. of your device including OC of the CPU and GPU, overvolting and undervolting, governors and VM heap size?
I have CM9 ICS 4.0.3. with devils kernel, in NSTools enabled deep sleep, OC-ed to 1350MHz CPU and 10% LiveOC GPU, Voltages are default, RAM is set to Hard gaming with 64Mb of VM in RAM Manager PRO. Governors are deadline and ondemand (I´ve had cfq and smartassv2 before).
What is most interesting to me is voltages..as I´ve read somewhere that that is the most important part in stability of system running OC-ed settings. How can you accomplish that? Tell me your examples.
Hi there, I use last nightly cm9, sgs is OC till 1,3 and i think it's perfect. Everything is open quick, all games are work stable and fast without freezes. I don't see difference between 1,3 and 1,5 OC. Regards !
Hi, thanks for your reply!
I would disagree, there is a huge difference between 1.3 and 1.5 as it is between 1.3 and 1GHz in the way of speed and handling heavy staff. What is different is that your device heat rises much faster on higher clocks than of those default.
My main concerns about this is because I want to be able to play all the new games (to be specific: Nova 3 , I can play multiplayer but single player allways crashes after few seconds)..and so that is why I wanted to share my settings with all of you, and you also share your settings.
The key to higher clocks speed is voltages, but I have no knowledge about it.
When I normal use phone I don't see any difference between 1,3 and 1,5 maybe it's my sgs charm It is as quickly as possible. When I oc to 1,5 it often freez
Well, that depends on what you mean by "normal use" ..but, no doubt that your phone or any other is much smother when OC-ed.
Hello all, today I will be showing you how to speed up your Nook Color a bit... these methods should work for CM9/CM10/CM10.1/Paranoid Android/etc., but I personally found these out while running PA ICS. The apps you may need to make your phone faster are Ram Manager (Free OR Pro) and No Frills CPU Control (In the case that your ROM doesn't have overclocking in settings). Basically, using these "tweaks" (minus overclock, as whenever I flash a ROM the first thing I do is overclock it), I went from a painfully slow (as in, I was ready to go back to Gingerbread) device to a somewhat faster device. I've seen huge differences in launching games and apps especially, and opening to app drawer seems to be smoother also.
CPU Overclock
Either using No Frills CPU Control or the built-in overclock, set your max CPU speed to the highest on the list (not exceeding 1200, but it shouldn't show anything above that anyhow). Change your governor to either Ondemand or Performance (I personally use Ondemand and have no problems with it). Most of you are probably already overclocked though, so please don't look at me like I'm stupid.
Swap Space
Open up RAM Manager and there should be an option to change your swap space at the bottom. I changed mine to about 48 and am content with that, although I must add it may make your SD card's life shorter. This will increase your RAM, thus allowing you to have more apps open at once.
Force GPU rendering
Open Developer Options in your settings app and check "Force GPU Rendering"... I'm guessing this is one of the biggest factors to my tablet becoming smoother, as from research it helps lower end devices achieve a better framerate, although it may decrease your battery life. Also, I cannot guarantee every app will run great with this. I tested a game (Dynamite Jack) with this setting enabled and it wasn't too shabby at all! But yes, I can definitely see a difference in the overall speed of my Nook Color.
Please tell me how these work for you
I tried these settings, but unfortunately didn't perceive any performance improvement.
Good call on RAM manager. Hadn't seen that before, its going on my NC and RAZR now
Can anyone tell me a good reason for that RAM Manager app to have the permissions it does? Location, Identity, and full network access?
Does NOT work. All this app " no frills CPU" does is provide a GUI front end for the settings already found for our nook color using CM 10+ in its "performace" settings. Also this app does not provide over clocking above our set 1100 MHz. You will need a custom over clocking kernel for the encore for this. Check over on the CM 10 kernel thread n the development section.
Hi there XDA,
I've been using the custom rom DjangoManouche for some time now, and it's great! But while installing i'm usually guessing the settings. If someone can clarify it, it would be great!
Note that these settings are asked of you while you install DjangoManouch custom rom.
1. Available Kernels.
When installing the KoB kernel, you can chose between several options. NoOC or OC, with or without RamHack. I know that OC stands for over clocking, but what does the RamHack do (28 / 32 mb)?
2. Dynamic Fsync (active / inactive)
I found this explanation: http://forum.xda-developers.com/showthread.php?p=33381928
If i understand this correctly it means that you have a small lag when ending calls. But when your system crashed you won't lose data.
3. Frandom Optimazations (active / inactive)
I can find no information about this on the internet..
4. Zram (active 96/128mb or inactive)
I found this explanation: http://forum.xda-developers.com/showthread.php?t=2077072
If i understand this correctly it means that ZRAM is handy for devices with not a lot of RAM. But the LG 02x has 1gb of RAM(?). Wich raises the question what good does it do?
5. RAM Management (stock RAM values / Supercharger Free Ram values / SuperCharger Balanced Ram values)
I found this explanation: http://www.technorms.com/10319/boost-performance-android-phone-supercharger
Wich explains that supercharger script boost your phones performance. But doesn't explain what the difference is between 'Free Ram values' and 'Balanced Ram values'.
6. CRT Effect (enabled / disabled)
Is this the awesome animation that shows when you power on / off your phone?
7. Fast Dormancy (enabled / disabled)
I found this explanation: http://androidforums.com/samsung-galaxy-s2-international/674208-fast-dormancy-in-nutshell.html
In short you want to enable it if your provider supports it, correct?
8. Cronjobs (active / inactive)
I can find some javascript related information, but not connected to Android. So i'm in the dark here.
As last i want to add that I'm posting these questions here because flooding the original thread with these questions is just creating noise And i'm sure there are a lot of other people with the same questions.
Thanks in advanced!
Dynamic sync is better disabled.....when enabled and issues of reboot....has a risk of data corruption.
ZRAM....96 is better....makes apps open faster......one correction-O2X has 512 and not 1GB.
Balanced RAM or free RAM.....old timers from GB will know....so maybe Carbs did not feel to state it again
Kernel ....OC is better but for rh....I prefer no ramhack
Frandom....I chose not to activate....did not find a big difference in perf
Fast dormancy.....better disabled for battery
Ramhack....is hacking and in simple words stealing what is normally for the system.....for faster performance.....but can be lagging or missing some features ....higher RH can lead to issues in Camera or other apps....so I prefer the minimum of rh and less RAM consuming background apps
I hope you can read the threads which you have posted but on experience ....I have posted what I have tested and used over quite some time on this device.
Thanks for the understanding
EDIT: forgot the cron job.....this is something Carbs first started in the O2X long back to free RAM periodically......everyday at a specified time,,,,cron script will run and clear.but you need to activate it by giving permissions
To be exact, Optimus 2x only has 384 Mb of RAM available to use for Android and apps, because 128Mb of that 512 is dedicated to the GPU. This is why many developers embed RAM hacks, because that is not much.
Since I've been using DMX I've experienced that with supercharger off, I'm always suffering from very little free memory, but many people claims (mainly Carburano), that supercharger eats much CPU even when the screen is off, that's why he doesn't suggest to use it.
LilProphet said:
To be exact, Optimus 2x only has 384 Mb of RAM available to use for Android and apps, because 128Mb of that 512 is dedicated to the GPU. This is why many developers embed RAM hacks, because that is not much.
Since I've been using DMX I've experienced that with supercharger off, I'm always suffering from very little free memory, but many people claims (mainly Carburano), that supercharger eats much CPU even when the screen is off, that's why he doesn't suggest to use it.
Click to expand...
Click to collapse
for the first part....you are absolutely right my friend.
in android.....extra or too much RAM is wasted RAM.....so generally speaking we dont need too much too....like in WIN
but, less RAM can be leading to lags and screen freezes
Ramhack can be leading to some unpleasant things sometimes.....too much of RH can also make a few apps, system apps to FC....so I always prefer to have no RH and use apps like greenify or minfree manager.....I agree with the DEV as the testings and general usage over time will show the correct results......some of us users might not see that....
SREEPRAJAY said:
Dynamic sync is better disabled.....when enabled and issues of reboot....has a risk of data corruption.
ZRAM....96 is better....makes apps open faster......one correction-O2X has 512 and not 1GB.
Balanced RAM or free RAM.....old timers from GB will know....so maybe Carbs did not feel to state it again
Kernel ....OC is better but for rh....I prefer no ramhack
Frandom....I chose not to activate....did not find a big difference in perf
Fast dormancy.....better disabled for battery
Ramhack....is hacking and in simple words stealing what is normally for the system.....for faster performance.....but can be lagging or missing some features ....higher RH can lead to issues in Camera or other apps....so I prefer the minimum of rh and less RAM consuming background apps
I hope you can read the threads which you have posted but on experience ....I have posted what I have tested and used over quite some time on this device.
Thanks for the understanding
EDIT: forgot the cron job.....this is something Carbs first started in the O2X long back to free RAM periodically......everyday at a specified time,,,,cron script will run and clear.but you need to activate it by giving permissions
Click to expand...
Click to collapse
Thanks for your reply!
It seems that cronjobs are actually really useful! But how do i give it permissions? Usually SU ask to give you permissions when the proces starts. (For example when you open Titanium Backup). But i can't manually add permissions.
LilProphet said:
To be exact, Optimus 2x only has 384 Mb of RAM available to use for Android and apps, because 128Mb of that 512 is dedicated to the GPU. This is why many developers embed RAM hacks, because that is not much.
Since I've been using DMX I've experienced that with supercharger off, I'm always suffering from very little free memory, but many people claims (mainly Carburano), that supercharger eats much CPU even when the screen is off, that's why he doesn't suggest to use it.
Click to expand...
Click to collapse
Thanks for your reply! So it means that your device is faster, but also drains your battery faster when screens is of?
SREEPRAJAY said:
for the first part....you are absolutely right my friend.
in android.....extra or too much RAM is wasted RAM.....so generally speaking we dont need too much too....like in WIN
but, less RAM can be leading to lags and screen freezes
Ramhack can be leading to some unpleasant things sometimes.....too much of RH can also make a few apps, system apps to FC....so I always prefer to have no RH and use apps like greenify or minfree manager.....I agree with the DEV as the testings and general usage over time will show the correct results......some of us users might not see that....
Click to expand...
Click to collapse
Thanks for your reply! Let;s see what Greenify can do!
I'm gonna install the new DMX 1.6.1 in a few minutes with these settings:
1. KoB Kernel with no ramhack
2. Dynamic Fsync inactive
3. Frandom Optimazations inactive
4. Zram 96mb
5. Ram Management with Supercharger Free Ram values
6. CRT Effect enabled
7. Fast dormancy disabled (For better battery life)
8. Cronjobs active
Has anyone experienced differences in performance between 'Supercharger Free Ram values' and 'SuperCharger Balanced Ram values'?
len.asdf said:
Has anyone experienced differences in performance between 'Supercharger Free Ram values' and 'SuperCharger Balanced Ram values'?
Click to expand...
Click to collapse
Not much, only the amount of free ram is more, but it doesn't effect the smoothness much imo. I had heavy lags with stock ram values on DM1.6 unfortunately, so I would have suggested you to use supercharger too. I hope you will be pleased with the settings you chose.
Sent from my LG-P990 using xda premium
LilProphet said:
Not much, only the amount of free ram is more, but it doesn't effect the smoothness much imo. I had heavy lags with stock ram values on DM1.6 unfortunately, so I would have suggested you to use supercharger too. I hope you will be pleased with the settings you chose.
Sent from my LG-P990 using xda premium
Click to expand...
Click to collapse
Thanks for your reply! And we will find out today how smooth it goes
I've used my phone now for 2 days with these installation settings:
1. KoB Kernel with no ramhack
2. Dynamic Fsync inactive
3. Frandom Optimazations inactive
4. Zram 96mb
5. Ram Management with Supercharger Free Ram values
6. CRT Effect enabled
7. Fast dormancy disabled (For better battery life)
8. Cronjobs active
But it's far from smooth. I'm installing Greenify now to see if it changes anything..
If you Supercharged rom lag should happen. Which version are you using?
Sent from DjangoManouche!
carburano said:
If you Supercharged rom lag should happen. Which version are you using?
Sent from DjangoManouche!
Click to expand...
Click to collapse
Using DjangoManouceX 1.6.1A (the latest i believe).
But most of the lag happens when switching between apps or starting one. When an app is running, it's usually smooth.
len.asdf said:
Using DjangoManouceX 1.6.1A (the latest i believe).
But most of the lag happens when switching between apps or starting one. When an app is running, it's usually smooth.
Click to expand...
Click to collapse
Install 1.6.1 without supercharged and apply script for more free ram.
In my opinion for kernel use 1.7 KoB OC 32MB Ramhack.
mpoumpis said:
Install 1.6.1 without supercharged and apply script for more free ram.
In my opinion for kernel use 1.7 KoB OC 32MB Ramhack.
Click to expand...
Click to collapse
I will try this out on my next install! I prefere to use a install for several days so i can test it out better.
And after installing Greenify things got a lot smoother! That app is just black magic
Hello,
I'm looking for a good ICS ROM with much RAM memory free.
I know there are many good ones like RocketRom, but the RAM is priority for me, as I use a lot off apps and I don't want them to get killed every time I exit them.
The ROM may be stock based (best) or even some other type.
Do You know some You could recommend?
PS. They don't have to be fast as hell.
Admin please don't close this thread.
try bulletproofing them and freezing/removing unwanted apps.
Also try to set autostarts off for apps you only want to run on request as well as proper exiting them to prevent running ram.
granted its android that should optimize ram usage which is why amount of free ram shouldnt impact, but yet it does.
maybe you have set dont keep activities to on development settings if so, disable it. lol.
Other tweaking can be done with minfree and oom levels to lower values, stock however they are pretty low.
last random thing I can come up with is less memory footprint apps. Alternatives for ones you are using. Lol. Goodluck!
Sent from my GT-N7000 using Tapatalk 2
baz77 said:
try bulletproofing them and freezing/removing unwanted apps.
Also try to set autostarts off for apps you only want to run on request as well as proper exiting them to prevent running ram.
granted its android that should optimize ram usage which is why amount of free ram shouldnt impact, but yet it does.
maybe you have set dont keep activities to on development settings if so, disable it. lol.
Other tweaking can be done with minfree and oom levels to lower values, stock however they are pretty low.
last random thing I can come up with is less memory footprint apps. Alternatives for ones you are using. Lol. Goodluck!
Sent from my GT-N7000 using Tapatalk 2
Click to expand...
Click to collapse
I have used about 170 apps on my SGS2, now I've reduced them to about 120. I have also deleted some system apps, but the problem is android OS.
Killing apps is disabled for 100%, it's just due to 70MB memory free. The launcher is killing almost every time I turn on some other app (build.prop edit didn't stop it from closing).
Android just uses too much RAM. Fresh ROM uses 400+ MB, that's so much.
That's why I'm looking for some ROM that uses max.300MB. Are there any?
I wish I could have ROM from my xpiera x10, which used max 120MB hehe
jakuburban said:
Hello,
I'm looking for a good ICS ROM with much RAM memory free.
I know there are many good ones like RocketRom, but the RAM is priority for me, as I use a lot off apps and I don't want them to get killed every time I exit them.
The ROM may be stock based (best) or even some other type.
Do You know some You could recommend?
PS. They don't have to be fast as hell.
Admin please don't close this thread.
Click to expand...
Click to collapse
These type of threads are not allowed....as the best is up to the individual to figure out, what is best for me, may not be best for you....