[Moto G6 Play Questions & Answers] bubbyj:
Here's the settings I use. I was actually planning on making a guide that would cover this very subject -- however, I've been inundated with "life". As my friend told me, "Sometimes Life -- Lifes you." Right?

Anyways. This setup I'm about to describe works absolutely perfectly for me... With that said, it *may* not be the best for everyone. I'm not a multi-tasker, and I run an extremely lean operation for maximum power availability. So, if you're an avid multi-takser, you'll probably want to stay away from this. However, if you do one thing at a time and want maximum battery life mixed with moderate speed boost -- you'll love this.

I use Kernel Aduitor primarily because I like the interface better than Ex Kernel Manager. With that in mind, I'll just go down the list using Kernel Auditor's app... I do run Ex-KM as well, but only for 1 particular setting which I'll cover when I get there.

Lets begin!!

Prereq Software: L-Speed by Paget, Kernel Auditor, and ExKernel Manager.

Using Kernel Auditor:

1) --CPU--

a)Max 1401, Min 960.

b)Conservative Governor (w/ 50 down, 3 freq step, 1 ignore nice load, 1 sampling down factor, 66666 for both sampling rates, 95 up threshold)

c)Schedule workloads on awake cpus (ON!)

2) --GPU--

a)Max Freq 650 (If gaming, or graphically intense use -- otherwise I go to 484, and even 400)

b)Min Freq 270

c)Governor (I typically run Simple On Demand for daily use, powersave for battery, and bump up performance and a higher frequency of 650mhz if I need it)

3) --I/O--

a)NOOP Scheduler

b)Not tunable.

c)read ahead -- honestly, I've tried every single setting using different benchmarks, and it appears to make a little difference. I simply use 512kb as my default. Feel free to adjust accordingly if you use your phone in a way that benefits from it.

d)I keep all three settings turned off -- rotational, stats, and add random. IO Stats is on by default I think, by turning it off it will give a very minimal boost in performance. But I'll take every inch I can get out of it... ya know?

e)RQ Affinity is 1 by default, I use 2.

4)LMK

25, 50, 100, 175, 275, 400 (Again, this is purely because I run a lean operation with minimal multitasking. Feel free to adjust to your needs)

5)Virtual Memory (This is a nice performance boosting tuneable screen)

Dirty: 90

DirRat: 50

Expire: 10000

Writeback: 25000

Min Free: 15000kb

oom killing: 1

Overcommit: 100

Swappiness: ZERO!!

VFS Cache: 200

Laptop: ZERO

Extra Free: 10000

And the best thing I've done for my phone, I do believe: ZRAM ----> ZERO! Zram is a waste of resources and sucks life out of your phone with its constant encryption and decryption routine. With 3gb of ram, and a properly tuned LMK --- you'll get a noticeable boost in smooth performance here. I hate Zram!

6) Entropy

I use light settings here 64/192.

--------------------------------------

Now, EX-Kernel Manager... I only use it for one setting. By default, when the GPU is at idle -- it hums along at 400mhz. You can adjust this in ExKM down to a true idle of 270mhz. You'll not sacrifice any performance, but may get a small bump in battery life.

-------------------------------------

L-Speed is one of my favorite apps I've ever used. Tons of useful scripts that really make a difference.

Upon initial setup, just kinda breeze through the opening screens. Don't use one of the preprogram'd tunes. Here's what I use specifically (If its not listed on this list, that means its either disabled or default and thats where I want to keep it. :

Main Tweaks:

Disable Debugging - ON

Panic - OFF

Sleeper Optimize: ON

Flag Tuner: OFF (I used to run ON, but it developed lagginess, and turning it back off appeared to correct this. Feel free to try either for your personal use)

Improved Scrolling: ON

Liquid Smooth UI: ON

Animations: ZERO across the board.

Battery:

Battery Improvement - ON

Doze Optimize - ON

Aggresive Doze - ON

CPU:

Gov Tuner - DISABLED (or else it will cause you to lose your settings in Kernel Auditor)

CPU Optimizer - ON

LNET:

Net Buffers - BIG

RIL Tweaks - ON

TCP Tweaks - ON

Net Speed+ - ON

Wifi Scanning OFF

DNS Optimizer - ON (uses google DNS, or maybe cloudfare now.. but its super smooth)

IO Tweaks:

Tuner - OFF

Boost - ON

Extended Queue - ON

Part Remount - ON

Disable IO stats - ON

RAM:

MAnager - Default (for me, you may need another setup if you multitask)

Don't Keep Activities - ON

Dynamic VM: OFF

Skip the next 4 or 5 options, leave disabled or default.

Heap Optimize: ON

OOM Killer: ON

Dump Tasks: OFF

ZRAM OPTimizer: OFF

Ftrim

DO IT. Then set to run on boost, and schedule it for every 6 hours or so to keep it running effecient and smooth.

Last thing... I go to the developer menu under settings within the operating system, and turn on "Force GPU to run 2d operations".

-------------

I get incredible battery life at these settings. A super snappy phone with minimal lag. And if I need a quick jolt of power, I just crack up the CPU and GPU to max settings.. and I'm good to go!

Enjoy.

Thanks for reading. Sorry so long.