Cleaning RAM on Xiaomi Redmi Note 9 Pro: from manual methods to hidden settings MIUI

The Xiaomi Redmi Note 9 Pro, with its 6-8GB of RAM, eventually starts to “slow down” even if you don’t run heavy games or dozens of apps. The reason is RAM fragmentation, MIUI background processes and aggressive caching. Unlike flagship smartphones, Redmi’s budget models suffer from unoptimized memory management, which leads to sudden hang-ups and forced app closures.

In this article, 7 proven ways to clean up RAM, including hidden MIUI 12/13/14 features that Xiaomi doesn’t advertise. We’ll explore why the standard “clean everything” in the multitasking menu is useless, how to turn off unnecessary system processes without root rights, and why the “Easy Memory” mode in the developer’s settings reduces RAM consumption by 20-30% without loss of performance. All methods are tested on the Redmi Note 9 Pro (models of joyeuse and curtana) with firmware from MIUI 12.5 to HyperOS.

Why Redmi Note 9 Pro is “clogging” RAM?

The problem is not the amount of RAM (6/8 GB is enough for most tasks), but the architecture of MIUI and the features of the Snapdragon 720G processor.

  • 🔄 Aggressive caching MIUI: The system reserves up to 1.5 to 2 GB of RAM for background tasks, even when they are not in use. LMK (Low Memory Killer is an Android engine. MIUI He's too greedy».
  • 📱 Duplicate processes: Xiaomi applications (e.g. Security, MiuiDaemon) run 2-3 background services simultaneously.
  • 🎮 Optimization for games: Snapdragon processor 720G It has a Game Turbo feature that blocks RAM cleaning during gameplay, and sometimes it works in regular applications.
  • 🗑️ Garbage after updates: After updates MIUI Temporary files (.odex,.vdex) are left in memory that are not automatically deleted.

As a result, users are faced with a paradox: the smartphone shows 3-4 GB of free memory, but the applications still crash. ≠ A portion of RAM is blocked by system processes that MIUI He doesn't think "garbage».

📊 How often do you clean the RAM on the Redmi Note 9 Pro?
Once a day.
Only when it starts to brake.
Never.
Using automatic cleaning.

Method 1: Manually free RAM through the multitasking menu

The most obvious but least effective method, however, is one that should be used first to assess the scale of the problem.

  1. Open the multitasking menu (swipe up from the bottom edge of the late screen).
  2. Slide the application cards left/right.
  3. Click on the “Close Everything” icon** (cross or basket at the bottom of the screen).
  4. For deep cleaning: hold your finger on the “Close Everything” icon for 2-3 seconds – the option “Clear background processes” will appear.

⚠️ Note: This method only removes user applications. MIUI (com.miui.home, com.android.systemui will remain active and will refill 1-1.5GB of memory in 5-10 minutes.

Save important data in applications (for example, drafts in messengers)

Close all tabs in the browser

Disable file downloads (Torrent, cloud services)

Leave accounts in banking applications (to avoid blocking for security reasons)-->

Method 2: Hidden Memory Cleanup function in settings

MIUI 12.5+ has a hidden partition for deep cleaning of RAM that is not visible in the main menu.

  1. Go to Settings. → The phone.
  2. Click 5-7 times on the MIUI version until the notification “You are a developer!” appears.
  3. Return to the main Settings menu and open the new Developer section**.
  4. Scroll down to the Memory block** and turn on the Memory Cleanup option.
  5. Click on “Clean Now”* – the system will remove the cache of system processes that are normally not affected by standard cleaning.

This method frees up to 500-800 MB of RAM by removing:

  • 🧹 Zygote Cache (Android System Process).
  • 📂 Temporary files ART/Dalvik (Used to speed up application launches).
  • 🔄 SurfaceFlinger buffers (responsible for displaying graphics).

💡

After cleaning through the "Developers" reboot the smartphone, this will reset the state of LMK (Low Memory Killer) and allow the system to correctly distribute the freed memory.

Method 3: Disabling application background activity

Many apps (especially social media and instant messengers) continue to work in the background even after they are closed, to limit their appetite for RAM:

  1. Go to Settings → Applications → Application Management.
  2. Select an app (like Facebook or Instagram).
  3. Click on “Battery”** → “Limit background activity.”
  4. Enable the “Limit” option** and confirm the action.

For mass blackout:

  • 🛠️ Use the settings. → Battery and productivity → Battery management.
  • 🔍 Select “Applications”** and sort by RAM consumption (click on the graph icon in the upper right corner).
  • ⚡ Turn off background activity for all applications consuming >100 MB of memory.

⚠️ Warning: Do not restrict system applications (com.android.phone, com.miui.securitycenter) this can cause malfunctions in the phone.

AnnexAverage RAM consumption (background)Can we limit it?
Facebook300-500 MBYes.
Instagram250-400 MBYes.
Telegram150–250 MBPartially (disable notifications)
Mi Video100-200 MBYes.
Google Play Services400-600 MBNo (critically for Android to work)

Method 4: Use the Easy Memory mode (only for the purpose of MIUI 13+)

In the firmware MIUI 13 and later, a hidden mode "Easy memory"* appeared, which forcibly limits the use of RAM by the system, it is activated through ADB (no graphical interface).

Instructions:

  1. Install ADB Tools on your PC.
  2. Connect Redmi Note 9 Pro over USB and enable Debugging over USB (Settings → Developer).
  3. Open the command line (Windows) or the terminal (Mac/Linux) and type:
adb shell settings put global light_memory_mode 1

To disable the mode:

adb shell settings put global light_memory_mode 0

Effect:

  • 📉 Reducing the consumption of RAM by the system by 20-30%.
  • ⚡ Accelerate switching between applications (by reducing memory fragmentation).
  • ⚠️ Artifacts in animations are possible (if RAM is filled) >90%).

💡

Easy Memory mode is particularly useful on the Redmi Note 9 Pro with 6GB of RAM, where every megabyte counts. On the 8GB version, the effect is less noticeable.

Method 5: Reset the /data partition cache (without data loss)

If previous methods didn’t work, try resetting the /data partition cache where temporary application files are stored.This won’t delete your data, but requires a reboot.

  1. Turn off your smartphone.
  2. Press the Power button + Volume up until the Mi logo appears.
  3. From the Recovery menu, select "Wipe & Reset"** → "Wipe Cache".
  4. Confirm the action and wait for the completion.
  5. Restart the phone (Reboot).

⚠️ Warning: Don't confuse Wipe Cache with Wipe Data! second option will reset the phone to factory settings.

After the cache is dumped:

  • 🔄 The first launch of system applications (Settings, Phone) will be longer than usual – this is normal.
  • 📈 Free up to 1-1.5 GB of RAM by deleting temporary files.apk,.odex and Dalvik cache.
What is the /data partition cache?
Partition cache /data are temporary files that create applications to speed up work. For example, here are stored: - Optimized versions of APK (.oat files) - Graphics library cache (.glcache) - System process error logs - Temporary databases (.db-journal) Resetting this cache does not delete your photos, messages or settings, but can reset some data in games (if they are not synced with the cloud).

Method 6: Optimize with RAM Expander (root only)

If you have root rights, you can use RAM Expander (formerly ROEHSOFT RAM-Expander), which creates a swap file on internal memory, which does not increase physical RAM, but allows the system to manage memory more efficiently.

Instructions:

  1. Install RAM Expander from XDA Developers.
  2. Launch the application and provide root access.
  3. Select the swap file size (recommended 1-2 GB for Redmi Note 9 Pro).
  4. Click “Activate” and restart the phone.

⚠️ Attention:

  • 🔋 The paging file increases the wear and tear of internal memory (especially if it is like an eMMC, as in the Redmi Note 9 Pro).
  • ⚡ Don't activate swap >2GB – This will lead to lags due to slow read/write speeds.
  • 📉 Optimal Swap Size = 1.5 × (free-RAM in normal mode).

Method 7: Complete reset to factory settings (extreme case)

If none of the methods worked, and the smartphone continues to slow down, then there is a hard reset, which will delete all the data, but return the Redmi Note 9 Pro to its original state.

How to reset:

  1. Create a backup (Settings → About Phone → Backup).
  2. Go to Settings → System → Resetting settings.
  3. Select “Erase all data”**.
  4. Enter your password (if required) and confirm.

After discharge:

  • 🔄 Do not restore data from the backup immediately – first check the smartphone’s “clean” state.
  • 📱 Install applications one by one, watching RAM consumption.
  • ⚡ Turn off automatic app updates on Google Play.

Residual files of remote applications

Incorrect settings LMK (Low Memory Killer)

- Fragmented data in the section /data-->

FAQ: Frequent questions about cleaning RAM on the Redmi Note 9 Pro

Can you clean RAM too often? Does it hurt your smartphone?
Frequent manual cleaning (once an hour) is harmful to performance, as Android is optimized to work with filled memory. The system uses free RAM to caching frequently used applications. Forced cleaning forces the processor to restart them from scratch, which increases battery consumption. Optimal frequency: 1-2 times a day or with noticeable hanging.
Why is the memory refilled after 5 minutes?
It's normal behavior. MIUI. The system automatically loads into memory: 🔄 Background processes (com.miui.home, com.android.systemui). 📱 Preloaded applications (configured in Settings) → Annexes → Preloading of applications). 🔋 Google Play Services (Google Play Services) ~400MB.To reduce autoboot, disable Autostart** for unnecessary applications in Settings → Battery → Battery management.
Do the RAM boosters from Google Play (e.g. CCleaner, RAM Booster) help?
No, these apps are useless or harmful: 🚫 Use the same commands as standard cleaning in MIUI (killall -9). 🔋 Expend additional battery while working in the background. 🛡️ Often contain advertising modules that consume RAM themselves. Exception: Greenify (requires root) - it does limit background activity.
How to check which application eats the most RAM?
Use the built-in monitor: Open Settings → About Phone → System Status → RAM Statistics. Click on “Details”** in the upper right corner. Sort the apps by column “RAM Used.” For detailed analysis, use ADB: adb shell dumpsys meminfo --package <name package> Facebook example: adb dumpsys meminfo com.facebook.katana shell shell dumpsys
Why after the update MIUI smartphone became more braked?
Updates MIUI often add new systems that: 🆕 Launch additional services (e.g. MiuiAnalytics for statistics collection). 🔄 Change the settings. LMK (Low Memory Killer, which causes the system to later kill background tasks. 📦 Increase the cache size (/cache and /data/dalvik-cache). Solution: Reset the cache via Recovery (see Method) 5). Turn off analytics collection: Settings → Confidentiality → Analytics → Shut down.