This media is not supported in your browser
VIEW IN TELEGRAM
Hmm, bisa di matiin sih kalau ga suka mah ini fitur, tapi belom gw rilis yh
Fixed OPlus Nandswap (OPlus RAM Expansion)
Overview:
ColorOS dynamic RAM Expansion (Nandswap) previously failed on Linux 5.10 GKI with initialization error 1004 (ERR_UNSUPPORTED) due to missing procfs interfaces and swap priority routing.
Source? Here (If the kernel version is different, adjust it yourself)
Credits To
-
-
Overview:
ColorOS dynamic RAM Expansion (Nandswap) previously failed on Linux 5.10 GKI with initialization error 1004 (ERR_UNSUPPORTED) due to missing procfs interfaces and swap priority routing.
Status & Routing:
- Daemons running: nswapoutd, nswapdropd, nswapind.
- Regular tasks and kswapd use zram0; only nswapoutd routes cold memory to Nandswap storage.
Mount Status (/proc/swaps):
- zram0: 4.1 GB | Used: ~546 MB (Priority 10)
- loop41: 4.0 GB | Used: ~28 MB (Priority 2020)
Userspace:
- persist.sys.oplus.nandswap.err: 0 (fixed from 1004)
- sys.oplus.nandswap.enabled: 1
- /proc/nandswap and /proc/nandswap_vnd active (fn_enable: 1)
Runtime Verification (/proc/nandswap/swap_ctl):
- Swap Out: 28,224 KB anonymous memory reclaimed directly to loop41.
- Swap In: nswapind successfully paged back memory on foreground switch.
Source? Here (If the kernel version is different, adjust it yourself)
Credits To
-
amackpro-
@ErOneSoulFixed OPlus Healthinfo (ColorOS Trinity Engine)
On ColorOS ports/GSIs running on Linux 5.10 GKI, the system resource monitor previously displayed a static 1% CPU usage.
Credits To:
- OplusOSS Kernel
-
On ColorOS ports/GSIs running on Linux 5.10 GKI, the system resource monitor previously displayed a static 1% CPU usage.
Status:
- Implemented /proc/oplus_healthinfo and /proc/fg_info procfs subsystems adapted for Linux 5.10 GKI.
- Interfaces: cpu_loading, cpu_info, sched_latency, iowait, dstate, fsync_wait, emcdrv_iowait, alloc_wait, iowait_hung, kswapd_loading, and fg_uids.
Calculation:
- Computes real-time CPU utilization across all online cores via kernel_cpustat differential sampling (25ms interval) with 100ms jiffies caching to eliminate redundant polling overhead.
- Populates cluster maximum frequencies via cpufreq_quick_get_max and arch_scale_cpu_capacity.
- Task Tracking: Implemented /proc/fg_info/fg_uids with exported is_fg() symbol for foreground app lifecycle identification.
Userspace:Source? Here
- Trinity Engine visual circle now accurately reports dynamic real-time CPU load (fixed from static 1%).
Credits To:
- OplusOSS Kernel
-
@ErOneSoulMedia is too big
VIEW IN TELEGRAM
SuperVOOC / Fast Charging Fixed Via AIDL wkwkkw, Thx Lazy Bones For Referance
Udh bisa muncul desimal nya aowkkwwk, sama URCC udh ku rewrite ke Rust, charger bridge juga udah rewrite ke rust