[HTC One V] nereis:
*Disclaimer:

This is my first stab at scripts so please consider this a WIP in alpha stage. I would suggest making a backup before putting it in ../system/etc/init.d

- alpha2 now with working init.d support!

I shall not be held responsible for any damage that may arise from use of this mod, use at your own risk. That said, I've been studying imoseyon's sysctl tweaks and pukachu01's ThunderBolt! and using this as the daily driver on HOV for a good while now, so I hope it would not cause any issues for people.

However, as this mod favors the use of swap, it is expected to wear out the phone's internal NAND faster, and may decrease the life expectancy of your device. But since HOV has gotten so cheap lately combined with the fact it has no user replaceable battery, I'd expect it reach EOL earlier for other reasons than a dead NAND.

*Who is this for?

Myself really, but anyone on maxwen's latest CM10 (2012/12/08) for HOV w/ the latest Hellboy Kernel is welcome to try it. I'll try and keep it updated with the latest CM10 builds if necessary. This mod is currently specific to CM10 (2012/12/08) and I do not intend on maintaining it for other ROMs, but anyone is welcome to port/kang any part of this mod to any ROM or device without telling me about it. I am a big proponent of Creative Commons and really don't care about credits.

*What does it do?

This collection of tweaks attemps to make CM10 more responsive for the average user who mainly uses HOV as a phone. I am focusing on subjective performance in daily use, and this will not turn HOV into a gaming console or some Flying Spaghetti Monster! Coming from AOSP Slim ROMs which defaults at 182 DPI, I find it hard to go back to the stock 240 DPI setting. This makes the small screen feels much larger than it really is. Just increase the font size under CM10 System Settings to compensate for shrunken characters.

Sample Screenshots:

I intend on making full use of swap to improve multi-tasking while keeping the launcher and essential phone related things in memory to minimize lags.

The script is designed to keep about 100 MB of memory free so that there should be minimal lag starting apps or playing light games with such overhead.

High Swappiness value usually makes the phone slower, but by locking the launcher in memory and tweaking LMK for high free RAM, the ill effects of swap seem to be mitigated.

But again, no tweak/script is perfect for everyone...

While this works great for me playing games that take about 100MB of memory at max, I've gotten the phone to stutter heavily doing some stress testing, and I have yet to do any longevity tests. If you experience heavy stuttering at some point please try editing vm.swappiness to a lower value like 80.

The script enables KSM, sets BFQ scheduler and ondemand governer with tweaked tunables. You may also choose to use SmartAssV2 which offers better scrolling performance, but I find the tweaked ondemand quite smooth already and offers better battery life. (sets OC to 1497Mhz but favors 806Mhz 2-phase freq at 1100mV for battery)

I've also made 2 smartassV2 presets for those who want more performance to play with.

====

Thanks to Lloir, maxwen, and all the unnamed contributors (to come?) for making One V a great phone!

Without you people we'd still be stuck on HTC Sense!