[IDEA] Leo CPU automatic speed [IDEA] - HD2 Windows Mobile 6.5 Themes and Apps

Hello all! Especially developers
As you know, there's a nice application that is called "LeoCPUspeed" that is used to manage the cpu speed of HD2.
However, this is manual and cannot be manipulated automatically.
I'll explain:
As far as i know, there is an application for the HD that can manipulate the cpu speed automatically, e.g. for example cpu speed 20% when phone is idle, 50% speed when the phone is half idle (when backlight drops to half after some seconds) and 100% speed when the phone is awake! (and % supposing can be customized for personal use)
Why not to develop such an important application for the HD2! It will save a lot of battery and preserve the cpu for a longer period (I suppose so).
I don’t know if there is such an application but I guess it’s very useful and important.
I guess developers, can take for instance the “LeoCPUspeed” application for instance and modify it to do such a task without bugs or lacks (if they don’t want to develop such an application from scratch).
Just wanted to improve with good intentions ,
Regards,

Life Engineer said:
Hello all! Especially developers
As you know, there's a nice application that is called "LeoCPUspeed" that is used to manage the cpu speed of HD2.
However, this is manual and cannot be manipulated automatically.
I'll explain:
As far as i know, there is an application for the HD that can manipulate the cpu speed automatically, e.g. for example cpu speed 20% when phone is idle, 50% speed when the phone is half idle (when backlight drops to half after some seconds) and 100% speed when the phone is awake! (and % supposing can be customized for personal use)
Why not to develop such an important application for the HD2! It will save a lot of battery and preserve the cpu for a longer period (I suppose so).
I don’t know if there is such an application but I guess it’s very useful and important.
I guess developers, can take for instance the “LeoCPUspeed” application for instance and modify it to do such a task without bugs or lacks (if they don’t want to develop such an application from scratch).
Just wanted to improve with good intentions ,
Regards,
Click to expand...
Click to collapse
The Leo CPU already automatically scales now. This app is just for fun and to make some manual changes.

FYI, the HTC guy had already created this and the app is already installed in your phone.

zzyzx80 said:
FYI, the HTC guy had already created this and the app is already installed in your phone.
Click to expand...
Click to collapse
lol i thought exactly the same while reading first couple of lines
really man, you have got this on your phone(unless your cook had fun with that)
it is actually more advanced, and also scales by load on processor-going up to 998mHz

Related

"Tasker" vs. "Easy Profiles"

I know I could survive without an automatic profiles app, but I have a lazy addiction to them. The only problem is, they devour your battery.
I discovered "Easy Profiles" on the market, and it has outstanding reviews. Can anyone who is familiar with both Tasker and EasyProfiles tell me if there is a difference in battery consumption?
I'm not talking about how you can use these apps to decrease battery drain, im talking about how much battery the actual app uses while doing what its doing (polling for location, app launches, gps, etc)
i know that in tasker you can control how often it polls for certain things, but im paranoid that it still polls for things that i have no profiles setup for, hence potentially using unnecessary battery.
can anyone give me an overview on how these apps work in terms of battery consumption, and which one seems to use less to do its thing?
PS - i realize that battery consumption is relative to what you are doing....so please describe battery consumption based on YOUR use (i.e. if you used both tasker and easyprofiles for the same exact things, but one or the other seemed to chew less battery)
Thanks ahead!!
-Top
I am also choosing between this two apps, does anyone have experiense of this two?
/Mike
Perhaps a little late to the discussion, but I use both Tasker & EasyProfiles..
I originally used Tasker to control my profiles, but as rich as Tasker is in features I just wasn't happy with it as a profile app..
I tried quite a few profile apps and wasn't overjoyed with any of them - In my case, I wanted the option of profiles being triggered by cell tower id only and EP was the only prog I could find that gave that option. Installed the trial and purchased the full version the next day since it was exactly what I was after.
I've dialled back what I use Tasker for, but I still use it (in conjunction with EasyProfiles).
If your main focus is on profiles, then I'd go with EasyProfiles (it does a lot more than just profiles and it's kind of a mini-Tasker)
If your main focus is on automation, then I'd go with Tasker.
Both Tasker and EasyProfiles are extremely configurable which has the downside of meaning that both have a bit of a learning curve to get around. Tasker has online resources to help with that (doco, the wiki which includes sample tasks), whereas with EasyProfiles you only have the documentation listed on the website.
Personally if I had to pick one or the other, my focus is more on getting the profile functions that I miss from ye olde Nokia smartphone days so I'd choose EP as it does profiles really well, plus has a crapload of additional features that go well beyond your typical profile app.
Full disclosure: I'm a beta tester for EasyProfiles
Thanks
/Mike
Hi,
I started to use EasyProfiles two weeks ago (free trial period) and will get the pro version now.
I am also a bit paranoid about battery consumption indeed, and sure, it will drain battery on certain observation actions. I think that's obvious.
But what I liked about EP ist the fact, that it has in deep explanations how certain events are triggeres based on the battery consumption. You have a lot of settings to manually interfere with the duration and repetition period of battery draining processed.
E.g. you can set how often to check (switch on/off) Bluetooth for a headset or a car.
Or how often to check location and how (GSM sender based or WLAN or GPS based)
Also it has in the latest version (which I just downloaded yesterday and did not test yet) a finer model of activation rules "read-steady-go" where you can define rules which test on the first hand only for e.g. beeing in one profile (no extra battery), testing for another event befor testing for the real "fireing" event.
Thus allowing to choose a pre event which does not need battery and do the reguarly check for e.g. Bluetooth only if needed.
It's not that easy to configure everything but I like it and have built up quite a decision tree for leavong home, checking for car, reach work etc.
Using "hidden" intermediate profiles you can fine tune your battery consumption for event checking a lot.
I still see some increase in battery usage, but it from my feeling in the range from what I would expect from the regular checks I installed.
The bluetooth checks do need a lot of battery of course
I admit that I have no experience whatsofar from Tasker.
Hope that helps a bit
Cheers
derFrutz
I never liked EasyProfiles, Tasker, Locale, Llama Profile -Yes I know I tried a lot of different sound apps.
With those aps I had to reset my HTC Desire X many times. :crying:
The one I love is Smart Volume Control+
I hasn't interfered with the working of my phone at all. Just compare their reviews to the others. More people are happier with them.
Grey199318 said:
I never liked EasyProfiles, Tasker, Locale, Llama Profile -Yes I know I tried a lot of different sound apps.
With those aps I had to reset my HTC Desire X many times. :crying:
The one I love is Smart Volume Control+
I hasn't interfered with the working of my phone at all. Just compare their reviews to the others. More people are happier with them.
Click to expand...
Click to collapse
How long have you been using Smart Volume Control+? Is it easy to use? I know some of the other audio managers have a learning curve with them.
Kaibosh said:
Perhaps a little late to the discussion, but I use both Tasker & EasyProfiles..
I originally used Tasker to control my profiles, but as rich as Tasker is in features I just wasn't happy with it as a profile app..
I tried quite a few profile apps and wasn't overjoyed with any of them - In my case, I wanted the option of profiles being triggered by cell tower id only and EP was the only prog I could find that gave that option. Installed the trial and purchased the full version the next day since it was exactly what I was after.
I've dialled back what I use Tasker for, but I still use it (in conjunction with EasyProfiles).
If your main focus is on profiles, then I'd go with EasyProfiles (it does a lot more than just profiles and it's kind of a mini-Tasker)
If your main focus is on automation, then I'd go with Tasker.
Both Tasker and EasyProfiles are extremely configurable which has the downside of meaning that both have a bit of a learning curve to get around. Tasker has online resources to help with that (doco, the wiki which includes sample tasks), whereas with EasyProfiles you only have the documentation listed on the website.
Personally if I had to pick one or the other, my focus is more on getting the profile functions that I miss from ye olde Nokia smartphone days so I'd choose EP as it does profiles really well, plus has a crapload of additional features that go well beyond your typical profile app.
Full disclosure: I'm a beta tester for EasyProfiles
Click to expand...
Click to collapse
What happened to EasyProfiles?
jeebs98 said:
What happened to EasyProfiles?
Click to expand...
Click to collapse
No idea - dev stopped updating and it worked ok for a while but then little bits started to not work as expected as Android marched on and EP wasn't updated to follow.
Really a shame - it was a great app.

KSM, does it really improves performance ?

Well sadly i don't have an answer for that question yet...
I'm trying to think of a way to put KSM to the test on my android device.
As far as i understand it is possible that the kernel actually causes high CPU usage trying to map and unmap memory pages over and over again.
This issue is known for linux and other virtual machines so it is possible that the Same effect will be on the android vm
Testings that i found are not relevant to android.
For example:
The result is a dramatic decrease in memory usage in virtualization environments. In a virtualization server, Red Hat found that thanks to KSM, KVM can run as many as 52 Windows XP VMs with 1 GB of RAM each on a server with just 16 GB of RAM. Because KSM works transparently to userspace apps, it can be adopted very easily, and provides huge memory savings for free to current production systems. It was originally developed for use with KVM, but it can be also used with any other virtualization system - or even in non virtualization workloads, for example applications that for some reason have several processes using lots of memory that could be shared.
Click to expand...
Click to collapse
http://kernelnewbies.org/Linux_2_6_32
What i would really want to know is what would happen if each of these VMs Would run a different application/game/audio/graphics software at the same time ? or what if the same vm will run many different apps ? and also to compare cpu usage with and without KSM
Guess i'll need a tool for that. something like 'iostat' but for memory diagnostic and another tool to see a per process CPU usage but 'top' is not good enough for that.
Any way, the best test should present clear results with precised data.
I'll keep looking for legit way to put it to the test.
If you can think of a way to test KSM with android, please let me know.
This is a technique that relates mostly to processes like virtualisation. For example, when you load 5 windows XP VMs, you'll have a good 10 - 20 services that are practically the same in memory in each VM. Instead of each service using 10mb (ie, 10mb x 5 = 50mb), you only need say 15 or 20mb using KSM. If you use different applications, it is very unlikely that anything would be saved FOR THAT APPLICATION. However, the main elements of a Windows XP System would still be there (drivers, explorer, firewall, logon, search and so on). Means little in one setup, but when you have several VMs it is shown to be a huge advantage. As we know a simple XP install can use 500mb of RAM actively, and this is fairly uniform across instals.
With android, i don't know if there are specific RAM savings to be had. Don't know enough about the inner workings and the sandbox android puts its apps in or how apps interact with system services. Sadly, i can't think of a good way to test it out either, but i'll be keeping an eye on this topic for someone (much) more knowledgeable to come along.
Harbb said:
Sadly, i can't think of a good way to test it out either, but i'll be keeping an eye on this topic for someone (much) more knowledgeable to come along.
Click to expand...
Click to collapse
Enter bedalus, stands there with a vacant expression on his face. Harbb looks disappointed.
kernels ; battery ; ROM ; gov/sched
That entire paragraph was dedicated to you bedalus, we both know that.
Lol
I hope someone can answer this though.
kernels ; battery ; ROM ; gov/sched
Wait for someone............
Sent from my Nexus S using xda premium
KSM does not improve performance on Android just like that - all enabling KSM does, is enable SUPPORT for the Feature but Applications would have to make use of the feature, which they don't.
You can easily verify this like that :
echo 1 > /sys/kernel/mm/ksm/run
<wait and/or run the Applications of your choice>
cat /sys/kernel/mm/ksm/pages_sharing
IF the above shows a value > 0 then you are making use of KSM else it's just available, without anyone using the feature.
Here's an interesting Article that gives a little more insight :
http://www.linux-kvm.com/content/using-ksm-kernel-samepage-merging-kvm
By the way, the same is true for ZCACHE. If you really want to make better use of your Memory (RAM) then using ZRAM as a Swapdevice does work (and may often make sense, too).
That all said : There appear to be efforts to make use of KSM http://forum.xda-developers.com/showthread.php?t=1464758 - so things may well change ...
any update on this...?

[Q] Which apps slow the tablet the least \ most

Did a light weight search here I don't see anything applicable.
Realizing the Linux\Android kernel is very memory friendly.
I had 1 or 2 questions.
What type of apps will put the most drag on processing as far as tasking on the Infinity?
Gaming for sure maybe.
Haven't gamed much lately so perhaps not an issue for me.
My uses are browsing like most.
Reading technical PDFs with diagrams and charts.
Letter writing.
Editing photos.
Electronic mail.
(I'll say I don't have much slowness with the above)
How are applications designed for speed?
Which type of apps present a light load on the system?
Do faster applications crash more? (with the Infinity specifically)
What are the major differences between Linux and Android?
I know a googsearch could yield info.
I just thought I could call on you guyz\galz for a spirited discussion.
all
Flames
Replies
Links
Jokes
Advice
Screenshots
accepted!
TIA
Thats OK said:
How are applications designed for speed?
Click to expand...
Click to collapse
By using fast algorithms and fast programming languages, and avoiding stupid things. Since the CPU has a fixed maximum speed, the only way to make an app faster is to execute fewer instructions to achieve the desired effect.
Thats OK said:
Which type of apps present a light load on the system?
Click to expand...
Click to collapse
Correctly programmed apps will only load the system if they have a reason (meaning, they do some work for you). Depending on what the app is supposed to do, this can be a light or a heavy load.
Reading technical PDFs with diagrams and charts -> will be a heavy load while rendering a page, and should produce virtually no load while you are reading.
Letter writing. -> should be a light load, since it will wait for your keypresses most of the time.
Editing photos. -> photo manipulation can be a heavy load, since calculations have to be applied to millions of pixels.
Electronic mail. -> see letter writing. Except if you send big attachments, then this will be a heavy load for the storage subsystem, but a light one on for the CPU.
Thats OK said:
Do faster applications crash more? (with the Infinity specifically)
Click to expand...
Click to collapse
No. Buggy apps crash more. If code is correct, it does not crash. As written above, slow applications do not really run slower or safer, they just waste more time.
Thats OK said:
What are the major differences between Linux and Android?
Click to expand...
Click to collapse
The Android kernel is a derivate of Linux that has some additional features for memory management, interprocess communication and power management.
The userspace part (everything running on top of the kernel - system libraries and applications) is very different.
Thanx!
Good information for me.

[MOD][TWEAKS] Seeder (For lag reduction and performance boost)

Again since Sensation XE doesn't have people promoting seeder too much, I brought it here for those who are not familiar with this.
Please don't post negative things here. I only understand theory of this mod that's all. And I held no credit to any of the content.
Requirements:
1. S-Off
2. Custom recovery
3. Rooted
4. Init.d Support for flashable version
CREDITS FIRST:
lambgx02 (for the original seeder and APK format) http://forum.xda-developers.com/showthread.php?t=1987032
ryuinferno (for flashable version) http://forum.xda-developers.com/showpost.php?p=36479461&postcount=1924
FAQ:
What is seeder?
Its a mod that increases resource in your device so it wont suffer any starvation(lag).
Above is the easiest way to explain it.
What is the difference between APK and Flashable version?
APK version provides more options to tune method it provides resource and the frequency of it.
Flashable version will be automated in your device as long as your device have init.d support.
How can you prove it significantly improves performance?
Well I can't really tell, Dev's in sensation department is extremely good all ROM's are well tweaked. Its good enough without it, but IMHO it will be better with it.
To .zip version user only
Once you flashed it. Go to terminal emulator. Enter
su
seeder
A menu will show up. It will indicate if seeder is working in your device or not.
Thank the developers of this awesome invention, then Thank me if you think its good for me to bring it here.
Cheers!
TIP: Try on those high load games, the loading speed improvements are the best ways I can see after using this.
good
downloaded the app using the QR code and never installed. wheb you select it tin the task bar it doesnt go into the instalation menu. however when i went to the downloads in my phone it opened the installer. it tried too install but took a very long time. but in the end worked thansk made a slight difference to the lag on my phone. :good:
HTC sensation 4G
ROM: CM 10.1-20130212-albinoman887-pyramid
Although this improves performance slightly, the only thing it really does is run your CPU at a higher frequency. This'll cost precious battery life.
ridder215215 said:
Although this improves performance slightly, the only thing it really does is run your CPU at a higher frequency. This'll cost precious battery life.
Click to expand...
Click to collapse
Can't say you're wrong at the battery life part. But IMHO, it doesn't actually touches the frequency part. Frequency is something that runs instructions, but this thing provides additional resource aka fuel for your device. It don't make your engine combust quicker, it will only make your engine combust cleaner, and more fuel that's all.
KiD3991 said:
Can't say you're wrong at the battery life part. But IMHO, it doesn't actually touches the frequency part. Frequency is something that runs instructions, but this thing provides additional resource aka fuel for your device. It don't make your engine combust quicker, it will only make your engine combust cleaner, and more fuel that's all.
Click to expand...
Click to collapse
I'm just going to leave this quote from a CM maintainer here:
“IMNSHO the recent entropy pool fad is bull***. The only users of /dev/random are libcrypto (used for cryptographic operations like SSL connections, ssh key generation, and so on), wpa_supplicant/hostapd (to generate WEP/WPA keys while in AP mode), and the libraries that generate random partition IDs when you do an ext2/3/4 format. None of those 3 users are in the path of app execution, so feeding random from urandom does nothing except make random… well… less random.
The only conceivable reason some devices may feel faster is because by constantly polling the PRNG, it keeps the device’s I/O in constant use (which in turn, depending on device, will make the CPU stick to higher clock frequencies to keep up and/or ramp up the IO scheduler).”
Source
Don't get me wrong, if it seems to help for you, that's great. But I'm not going to use it.
ridder215215 said:
I'm just going to leave this quote from a CM maintainer here:
“IMNSHO the recent entropy pool fad is bull***. The only users of /dev/random are libcrypto (used for cryptographic operations like SSL connections, ssh key generation, and so on), wpa_supplicant/hostapd (to generate WEP/WPA keys while in AP mode), and the libraries that generate random partition IDs when you do an ext2/3/4 format. None of those 3 users are in the path of app execution, so feeding random from urandom does nothing except make random… well… less random.
The only conceivable reason some devices may feel faster is because by constantly polling the PRNG, it keeps the device’s I/O in constant use (which in turn, depending on device, will make the CPU stick to higher clock frequencies to keep up and/or ramp up the IO scheduler).”
Source
Don't get me wrong, if it seems to help for you, that's great. But I'm not going to use it.
Click to expand...
Click to collapse
I promoted this because it seemed great on my previous device. But in sensation the effect is much lesser than anticipated. Works in my friend's S2 though. Maybe its for low end devices only tsk tsk tsk.
But still, no harm experimenting on everything.
KiD3991 said:
I promoted this because it seemed great on my previous device. But in sensation the effect is much lesser than anticipated. Works in my friend's S2 though. Maybe its for low end devices only tsk tsk tsk.
But still, no harm experimenting on everything.
Click to expand...
Click to collapse
Seeder was designed for older versions of android. It is stated in the thread that it is solved in newer versions of android.

Hacking the battery voltage thresholds, and more...

Hello,
Well, the title says it all.
I've been operating a Moto G for 2 weeks and half now (KitKat 4.4.4); migrated from a venerable yet robust BB Bold 9900.
The experience, overall, has been positive, though Android's multitasking/memory management seems INFERIOR to the one implemented in that old 9900.
It got really pissed off after the browser dumped my posting form... c'mon, just for switching tabs/apps to check a dictionary? FFS!!! (browser pages reload from wherever the hell data is “stored” -cough, cough-, SLOWER than a snail...) ¡FAILURE!
Well, back on topic.
I've observed my Android phone default battery voltage thresholds are 3'4 and 4'2 V. I'd like to be able to, at least, tweak these values. Software managed (even profiled) on-the-fly adjustment of the full load voltage would be ideal.
The “low-battery” popup window warning is a cancer and deserves to be eradicated.
Tweaking the power profiles to allow the phone to use more power in the benefit of a more desktop computer-like experience would also be of interest to me, at least when the phone is plugged, of course!
My phone is unrooted yet, but I'm planning on doing it after my Lollipop OTA upgrade, which looks inminent.
Thank you in advance for your help.
Cheers.

Categories

Resources