CPU monitoring app for dual core phones ? - Android Q&A, Help & Troubleshooting

I have an Atrix and I'm wondering are there any apps/Widgets that will show frequency of a core (doesn't have to show both as my second core is usually offline) in real time and that wont just stop functioning after an Hour or so.
Sent from Atrix 4G running CM7 ICS MOD2 @ 1.3Ghz

http://www.xda-developers.com/android/cpu-usage-frequency-monitor-dual-core-support/
Thank me later.. Or now.

system tuner is free and amazing app. It shows everything from both cpus to the time they spend at a certain frequency and if your rooted it has functions like set cpu... fo free!

Related

[Q] Are both cores used all the time?

Just as the question states. I know the second core will sleep when not needed but say you launch an app, does the second core help load the app? The reason I ask is because I'm curious about the raw speed difference between the atrix and inspire. Now compairing the inspire running at 1.8 and the atrix seemingly stuck at 1 per core (I'm not saying the atrix wont ever be OCed but I'm just talking about what's currently available). I'm just curious if the second core will help the first with tasks. If it doesn't would that make the inspire technically way faster (obviously battery life may be an issue but this isn't a battery compairo)?
Thanks for any insight
I think you should start by knowing that overclocking ARM prroccessors gives little yield.
XOOM at 1.5 ghz scores only 500 better than a non-overclocked xoom on quadrant.
I'm going to try and simplify the answer for you.
Will BOTH cores be used? Maybe. First off, is the app itself optimized for dual core, or does it even need dual core / multithreaded capability.
Secondly, and I think more importantly, what is the rest of the phone doing. So, let's say you fire up your favorite app, the phone is still doing stuff in the background. Maybe it's checking email. Maybe Google Latitude is checking your location and updating. The point is - the other core will still be around to offload this work.
Now, WILL it go to the other core. Maybe. Maybe not. I do work on some big Sun machines, and have seen them use one or two out of 64 cores, even with massive loads and each core being used 100%, it refused to balance the load amongst CPU's.
Hope this helps.
mister_al said:
I'm going to try and simplify the answer for you.
Will BOTH cores be used? Maybe. First off, is the app itself optimized for dual core, or does it even need dual core / multithreaded capability.
Secondly, and I think more importantly, what is the rest of the phone doing. So, let's say you fire up your favorite app, the phone is still doing stuff in the background. Maybe it's checking email. Maybe Google Latitude is checking your location and updating. The point is - the other core will still be around to offload this work.
Now, WILL it go to the other core. Maybe. Maybe not. I do work on some big Sun machines, and have seen them use one or two out of 64 cores, even with massive loads and each core being used 100%, it refused to balance the load amongst CPU's.
Hope this helps.
Click to expand...
Click to collapse
Yea that's exactly like I figured, I was kinda going off Windows/Intel multi core setup. Even after dual+cores have been out for quite some time 95% of programs made still don't use more than one core (Most of those remaining 5% being very CPU intense programs PS, Autocad ect.). But I get what you mean, the one core will be dedicated to what your doing and not sharing cycles with anything else because core 2 is working on whatever pops up. So basically the Atrix might be a little slower at doing things BUT it will always stay the same speed with less/no bog.
Techcruncher said:
I think you should start by knowing that overclocking ARM prroccessors gives little yield.
XOOM at 1.5 ghz scores only 500 better than a non-overclocked xoom on quadrant.
Click to expand...
Click to collapse
So you're saying Quadrant suck as it does with most phones or OCing the Xoom (and Atrix) wont really do much?
I already built an apk for testing CPU usage on both processors... When I get some free time, I'm going to turn it into a widget... Here's what I noticed:
Because of the current OS and less dual core support for apps, the phone kind of kicks certain tasks into using the 2nd processor. The APK i built reads the '/proc/stat' file and i've noticed that when the 2nd processor is being used it actually shows up in the file as 'cpu1'. However, when it's not being used the 'cpu1' line does not exist and you can default the 2nd processor usage to 0%. It seems like performing core OS tasks (like installing apps) kick the 2nd processor into use, which is what you can expect since froyo supports dual cores.
Like everyone says, I'd expect to see more dual core usage on 2.3/2.4 (whichever motorola gives) and when more apps are designed to kick certain threads onto the 2nd processor.

[Q] Dual Core does not equal smaller temps?

Hi guys,
Given that our superphone uses two cores, I was just wondering how can it be that the temperatures are soaring when playing, say.. Asphalt 6, when with one core (i.e. Galaxy S1) the temperature when playing the same game was burning my hands a bit less. (imo, at least)
If you have two cores, instead of one, doesn't that mean that the work load gets divided in half, and so the processors work half as less?
Of course, this is also related to battery life. Dual cores were supposed to be more energy efficient than single cores.
Just sayin'..
Talbred said:
Hi guys,
If you have two cores, instead of one, doesn't that mean that the work load gets divided in half, and so the processors work half as less?
Click to expand...
Click to collapse
No this is not correct in practice, only in theoretical examples in powerpoint-slides from those who makes the dual-core processors... Well to be honest there are probably several cases in reality as well, but not as many as the want us to believe.
Games are a typical task that is difficult to load-balance, the usually consist of a few threads, and mostly one thread has the highest load. And when it comes to Tegra 2 and Exynos, both cores have the same clock frequency, so both cores will usually be at full clock frequency during an intensive game.
the true cause, right now the 2.3.x is not Dual Core / Quad Core compatible
so it's wasted processing, basically right now BOTH, yes both CPU are processing the same app at 100%
wait for Ice cream Sandwich 4.0 to be released then it should truely split the load between the 2 CPU instead of 1 CPU doing everything or both CPU doing the same thing in mirror
AllGamer said:
the true cause, right now the 2.3.x is not Dual Core / Quad Core compatible
so it's wasted processing, basically right now BOTH, yes both CPU are processing the same app at 100%
wait for Ice cream Sandwich 4.0 to be released then it should truely split the load between the 2 CPU instead of 1 CPU doing everything or both CPU doing the same thing in mirror
Click to expand...
Click to collapse
This is not really correct, this is what I've learned (but please correct me if I'm mistaken):
The java part (the part in Dalvik virtual machine) of an app cannot use more than one core (this is where all this "not dual core compatible" comes from), but different apps can be on different cores, and even more important:
native code outside of Dalvik VM are handles as usually in Linux, i e no problem to have many threads/processes automatically allocated on different cores. And advanced 3d games most likely have a lot of native code.

Kernal issue?

I just got my SGS2 today and was so eager I had it rooted within 2 hours of it being placed in my hands. I was messing around in quadrant and clicked System Information..I scrolled to the CPU section and by Cores it says 1..but my friends sgs2 says 2 cores. He has the Sprint model.
Now why does it say I only have 1 core when this phone has 2?
re: CORES
Ensomniacc said:
I just got my SGS2 today and was so eager I had it rooted within 2 hours of it being placed in my hands. I was messing around in quadrant and clicked System Information..I scrolled to the CPU section and by Cores it says 1..but my friends sgs2 says 2 cores. He has the Sprint model.
Now why does it say I only have 1 core when this phone has 2?
Click to expand...
Click to collapse
Because sometimes depending on the service providor some details
shown are not as specific as with other service providors.
Now if your friend was on AT&T like you you noticed
this difference then it would be a different matter.
Depends on your current frequency... when mine is 500MHz or higher, Quadrant returns 2 cores... when running low frequencies, it will return value of 1 core. If you load up a few apps, then jump over to Quadrant, it will most likely show 2 cores as your CPU frequency will be higher.
Sent from my SAMSUNG-SGH-I777 using XDA App
The exynos cores on our phones run asynchronous - when not needed one of the cores will power down, and as soon as it is needed it will ramp up. so just as the poster above posted when the first processor throttles down the second will shut off to save power, there is no need for two processors running using battery when demand for them is low.
Sent from my SAMSUNG-SGH-I777 using XDA App
DoctorQMM said:
Depends on your current frequency... when mine is 500MHz or higher, Quadrant returns 2 cores... when running low frequencies, it will return value of 1 core. If you load up a few apps, then jump over to Quadrant, it will most likely show 2 cores as your CPU frequency will be higher.
Sent from my SAMSUNG-SGH-I777 using XDA App
Click to expand...
Click to collapse
Not exactly depending on frequency... I don't remember the exact hotplugging heuristic.
But in general - The second core is shut off by default and only gets powered on when under load.
Note that some dual-core phones (like Atrix) always show two cores because they are unable to fully remove the second core from a system and completely shut it down to save power. (Well, I assume the Atrix - I know the Tegra in my Tab 10.1 can't hotplug the second core out/in.)

cpu question

i was messing aroud with voltage control and cpu spy and i noticed that the cpu speed was only topping out at like 1ghz these phones come with dual core 1.5 ghz correct? mine has never seen that high of a speed is there a reason or am i missing something? on my s2 it had a 1.2 dual core cpu i believe and it said how long each speed had seen action and i even bumped it up to like 1.4. im nervous to mess around with the speed if its already 1.5 i was just gonna set it to like 1.6 or something.but it seems mine is running each core at just 1ghz can anyone lend me some light on this.
You have Power Saving ON , that limits max cpu speed.
ahh thank you so much another question on spu spy it says unused cpu stats im guessing is 1.1 and 1.2 is there a reason they are unused? also just a guess but looks like i cant go any higher than 1.5 with voltage control? is there another app that lets me bump it up to like 1.6? or 1.7?
Don't worry about it , cpuspy doesn't have full history of your cpu activity, cpu clocks up and down depending on load.
CpuSpy is not very reliable from my experience.
You need to flash a different kernel that will allow you to over clock the cpu. Voltage control will allow you to do this but you need a kernel that will let you over clock first.
Sent from my SPH-L710 using xda app-developers app
ok thanks.

[Q]

Does anyone know any apps that control the CORES? I have had a tough time finding an app that will let me run on a single core to save significant power. I know there's undervolting and lowering cpu speed but I'm looking for a core control app,
Thaxtonator said:
Does anyone know any apps that control the CORES? I have had a tough time finding an app that will let me run on a single core to save significant power. I know there's undervolting and lowering cpu speed but I'm looking for a core control app,
Click to expand...
Click to collapse
CPU Sleeper
My guess is you want better battery life so rather than making 1 core sleep try setting your cpu speed to 1ghz or 800mhz as top speed it will be as slow as just 1 core
Sent from my Amaze 4G using xda app-developers app

Categories

Resources