[Android Q&A, Help & Troubleshooting] phoenixGN:
the ram part is simple yet complicated to do, (note that my phone is 128GB storage, 6GB RAM) i used a high speed 1TB sd card as storage by flashing /system on it (also remember the custom system i made.. not only rom but i can modify more stuff with that but you may get away with a custom rom and ADB), that allowed me to use the sd card as if it was the main storage since it was similar in speed to emmc 5.1 or smth.. AND the actual storage which is UFS 2.2 suddenly cranked speeds up to 1890MHz.. that also happens on SSDs you don't put windows on.. which is free of system-reserved resources.. so now i can only redirect the CPU/GPU/DSP to the storage and label it as RAM (long manufacturer codename) and voila.. 128GB ram... now for the funny part: use the same method to use actual 6GB RAM and G-RAM for the use of GPU only so that the main clusters use the total of 6GB and 64GB of storage (windows alllocates half of your RAM as shared memory for graphics, android may have either microprocessor or microcontroller as GPU cluster, of microprocessor "MP" it wont have any memory and depend totally on system RAM, if microcontroller "MC" it will have small portion of it's own high-speed memory and will depend on it and in cases of high intensity graphics, it start to use system memory.. hence MC is better for lower system RAM hogging and better performance overall, but number of clusters is important too, my SD732g has 2 MC and my Helio g95 has 4 MC, but some exynos has 10 MP but doesnt compare in terms of performance to 732g nor g95 cuz it doesn't have high speed memory, so those 10 MP GPU clusters are bottlenecked in many chipset models) when normal androids has only 2-8GB graphics memory on 4-16GB RAM devices....

for the battery and performance it's case sensitive, if you squeeze more juice, juice will drain fast... if you squeeze less juice, juice will last longer.

do NOT overclock your "phone" chipset without proper cooling mounted directly on the chipset, not your back panel.. but you can maximize your clock speeds to achieve better performance, schedutil (default governor for android CPU) doesn't crank CPU speed all the time as it uses algorithms based on entities on your RAM per scan, you can use apps (it's bothersome to use terminal as it doesn't make difference) like performance tweaker on play store (root access only) to change governor AND set your desired clock speed, mine goes for 2300MHz and down to 300MHz, one gives butter in smoothness and other doubles life for battery, but crappy performance and much lag, i set it between 560MHz and up to 2300MHz when gaming and it is more than enough, but remember, change schedutil to userspace, performance, conservative or ondemand as those are best for anticipated results, same goes for GPU, mine goes for 820Mhz with msm_adreno_tz as governor which is good as it raises clock speed most of time but eats through battery compared to simple_ondemand or powersave.

now for the miui11 the external storage culprit, it did to sd cards, flash drives through OTG and external disks too, do not insert any storage to miui device unless it stays there and never disconnect, that's why i use artemis based on miui ui only, like i use the buttons, styles, themes, but not the core actions and programming as it acts as if it owns the storage and it is corrupted because it doesn't do the "eject anytime except in transfers" policy like windows does, even ejecting still has chances to corrupt drives, that's why i repeat.. do not insert any storage to miui device unless it stays there and never disconnect as it has chances to get corrupted in all miui models and versions... the only (free and effective) way to restore your storage no matter what it is, is to connect it to windows and run cmd as administrator, then run chkdsd X: /f (which scans for issues, X is your drive letter, also sd cards can have drive letter) then after it is finished use chkdsk X: /r (which repairs corrupt/bad sectors and restores disk governor then repairs lost data, i used it up to a 1TB external HDD and it's back to normal... i have to note that it takes a lot of time based on storage amount, 1TB took 6 hours on USB 3.1 type A, 64GB took 8 hours on USB 2 type A, and 64GB took 4 hours on USB 3.1 type C, those are my own experiments and numbers are not -exactly- super accurate.

enjoy and thx for your patience for the looooooong post.

note: I don't have time to design ui for artemis so i use miui as it's pretty neat in terms of looks, but the base is like linux, I DO NOT OWN MIUI SOFTWARE, no lawsuits plz

View attachment 6054098View attachment 6054099