OnePlusOSS/android

[OxygenOS] 9.0.4 - Incorrect swappiness value / Frequent lag on Oneplus 5

Opened this issue · 3 comments

Hello,

I have rooted my OnePlus with with OxygenOS 9.0.4. I was navigating through all files and found that the value for the swappiness is 100.

$ su -c "cat /proc/sys/vm/swappiness"
100

To be noted that swappiness is the value which affects how aggressively a Linux system should use swap. 100 => always use swap, 0=> swap, but less aggressively.

Can you please add the value of 0 as default for your future OxygenOS release ?

I have made a quick fix on my phone, adding this code to a bashrc on termux. Everytime I reboot my phone, the first thing to do is open Termux to change the swappiness value.

$ cat .bashrc
ACTUALVAL=$(su -c "cat /proc/sys/vm/swappiness")
if [ $ACTUALVAL -ne 0 ]; then
        su -c "sysctl -w vm.swappiness=0"
fi

Since then, my device has stopped being laggy, playing games (Asphalt 9), still no swap is being used.

$ uptime
 14:32:24 up 1 day, 18:13,  load average: 4.33, 4.65, 5.01
$ free -h
              total        used        free      shared  buff/cache   available
Mem:          7.5Gi       4.8Gi       103Mi        20Mi       2.7Gi       2.6Gi
Swap:         1.0Gi          0B       1.0Gi

Regards,
Shravan

With the .bashrc fix, my swappiness is always 0.

$ su -c "cat /proc/sys/vm/swappiness"
0

Is there any way to persist this change? On Linux platforms (servers, desktop), the change can be persisted in /etc/sysctl.conf, is there an equivalent for OxygenOS ?

Regards,
Shravan

vaahi commented

I did the same thing and wowwwwwwwwwwwwwwwwwww no more lags now :) My oneplus works perfectly fine ^^

Only got positive results till now!!
Working just fine.