Why Xiaomi Mi 9 is slowing down and how it relates to RAM
Your Mi 9 is slowing down, apps are hanging up, and switching between tasks takes forever? 90% of the time is due to overloaded RAM. Despite 6-8 GB of RAM depending on the modification, even Xiaomiβs flagship smartphones suffer from memory leaks due to the features of MIUI firmware and background processes. Itβs not the βweak hardwareβ β the problem lies in how the system allocates resources.
The manufacturer claims that the Mi 9 is optimized for multitasking, but in practice, users face automatic application closure with 70-80% of RAM loading - this is not a bug, but a feature of MIUI energy saving. Fortunately, there are ways to get around restrictions without root rights or complex manipulations.
Before proceeding with cleaning, make sure the brakes are not related to:
- π Discharged battery (below 15% of the Mi 9 charge is forced to limit performance)
- π‘οΈ Overheating (at a temperature above 45)Β°C chipset Snapdragon 855 trott)
- π± Damaged firmware (if the smartphone "lagdite" even after resetting, flashing is required)
Method 1: Manually clean through the multitasking menu
The most obvious, but often underrated, method is that many users just swipe apps up in the multitasking menu, but that doesn't shut them down completely -- they stay in the background and keep taking up RAM. Here's how to do it right:
1. Open the multitasking menu (swipe up with a delay of 0.5 seconds).
2. At the bottom of the screen will appear the button Clean everything (or the icon of the basket in MIUI 12+).
3. Press and hold it for 2 seconds β this activates deep cleaning, which removes even system processes (in normal mode they remain).
β οΈ Warning: Do not abuse deep cleaning more than 1 time per hour. MIUI It will be forced to restart critical services, which will temporarily increase the load on the processor.
Efficiency of the method:
| Action. | Released RAM | Time of action |
|---|---|---|
| A regular app swipe | 100-300 MB | 5-10 minutes |
| Clear everything button | 500-800 MB | 15-20 minutes |
| Deep cleaning (containment) | 1-1.5 GB | 30-40 minutes |
Method 2: Optimizing the Autoboot of Applications
By default, MIUI allows dozens of apps to automatically run when you turn on your smartphone or connect to the network, many of which stay on RAM all the time, even if you're not using them. Mi Video, Mi Browser or GetApps can take up to 200 MB each.
How to turn off autoboot:
- Go to Settings β Applications β Application Management
- Slip on three dots in the upper right corner and select AutoRun
- Sort the list by Last Startup and disable Autoboot for all apps except: π± System (starting with com.android. or com.miui.) π Messengers (if you need notifications) π Antivirus (if you use it)
Disable auto-run of unnecessary applications |
Leave only messengers and system services |
Reboot your smartphone to apply changes |
Check the list once a month (after MIUI updates)
-->
When you turn off autoboot, free memory will be 300-600 MB more and battery life will increase by 10-15%.
β οΈ Warning: Disabling Autoplay for Google Play Services or Mi Cloud may cause Xiaomi account failures or data syncs.
Method 3: Using a hidden developer mode
MIUI has hidden settings that allow you to limit background processes.
1. Go to Settings β About phone and tap 7 times on the item MIUI version (the notification will appear "You became a developer").
2. Go back to the main settings menu and open a new Developer section (usually at the bottom of the list).
3. Find the parameters:
- π οΈ Limit background processes β Select the Maximum 2 of the process
- π Don't keep up β Turn on (this will prevent apps from remaining in memory after closing)
- π« Shut down. MIUI optimisation β Do not touch (this can lead to unstable work)
These settings radically reduce RAM consumption, but have side effects:
- β Applications will be rebooted more often when they are returned to them.
- β Some notifications may be delayed
- β But free memory will be 1-1.5 GB more
What to do if you do not see the item "For developers"?
Method 4: Cleaning up cache and debris through Security App
Xiaomiβs Security (or Global Firmware Security) app has a built-in tool to clean up the cache of apps and junk files that indirectly affect the RAM load. Hereβs how to use it effectively:
1. Open Security β Cleaning (or Cleaner).
2.Push Deep Clean (not to be confused with Quick!).
Manually select the following items:
- ποΈ Application cache (can be cleaned without risk)
- π Unnecessary APK (post-refreshment)
- π Advertising files (if any)
- β οΈ Do not touch System logs and Updates files"
4.Push Clean and restart the smartphone.
This method does not release the working memory itself, but the permanent memory (ROM), But it has an indirect effect on RAM: when the system lacks RAM, it uses a portion of the memory as a swap partition. The less garbage on the drive, the more efficient it is.
π‘
Once the cache is cleared, some applications (such as maps or social media) will load longer on their first run, which is normal β they recover data.
Method 5: Disabling animations and visual effects
Transition animations, smooth scrolling and heavy MIUI wallpaper not only eat up the battery, but also constantly take 100-300 MB of RAM for rendering, and turning them off will give you free memory and speed up the interface.
Instructions:
- Activate the Developer Mode (see Method 3).
- Go to For Developers β The scale of the animation window/transition/animator.
- For all three, select Disable animation (or Animation disabled 0x).
- Go back and turn off the animation when you turn on/off.
In addition, it is possible to:
- πΌοΈ Install static wallpaper instead of live (saves up to 150 MB of RAM)
- π Switch to a dark topic (less stress on the subject) GPU β less memory)
- π Turn off Smooth Scrolling in Special Opportunities β Usability
π‘
Disabling animations not only frees up RAM, but also speeds up the opening of applications by 10-20% due to the absence of delays on visual effects.
Method 6: Forced limitation of background processes (for advanced processes)
This is a method that requires caution, but it has the maximum effect, and we're going to manually limit the number of background processes through the ADB (Android Debug Bridge), which doesn't require root rights, but you need to connect to a PC.
Step-by-step:
- Install ADB Tools on your computer.
- Enable USB debugging on Mi 9 (Settings β Developers β USB debugging).
- Connect your smartphone to your PC and type in the command line: adb shell settings put global bg_process_limit 2 This team will limit the background processes to 2 (Select the value of the number from) 1 before 4).
- To apply the changes, restart the device: adb shell reboot
Test results for Mi 9 (6 GB of RAM):
- π bg_process_limit 2: +1.2 GB of free memory, but messengers reboot when returned
- π bg_process_limit 3: +800 Free memory MB, balance between performance and convenience
- π bg_process_limit 1: +1.5 GB, but the smartphone works as if 2 GB RAM (not recommended)
β οΈ Attention: After update MIUI Some system applications (such as MiuiDaemon) may ignore the restrictions.
Method 7: Alternative launchers and optimizers
If standard methods don't work, you can install third-party memory management applications, and it's important to choose those that aren't "scrap cleaners" (they often make the problem worse) but actually optimize the system.
Recommended tools for Mi 9:
| Annex | Function | Pluses | Cons |
|---|---|---|---|
| Titanium Backup (requires root) | Freezing of unnecessary system applications | Frees up to 2 GB of RAM, removes Bloatware | Hard for beginners, risk of "bricking" |
| Cold Launcher | Managing Autoboot and Background Processes | No need for root, simple interface | Paid version for full functionality |
| Simple Launcher | Lightweight replacement of the standard launcher | Saves 200-300 MB of RAM, fast | Minimalist design (no widgets) |
Avoid "optimizers" like Clean Master or DU Speed Booster.
- π« Take up by themselves 100-200 MB of RAM
- π« False warnings about βcritical loadingβ are often displayed"
- π« They may conflict with MIUI Optimizer