Xiaomi Redmi 9C is a budget smartphone with a MediaTek Helio G35 processor, which eventually begins to slow down due to accumulated debris, background processes and suboptimal MIUI settings. If your device becomes slower to respond to touch, opens applications for a long time or overheats when you load, this is not a sentence. In 90% of cases, the problem can be solved by software methods without replacing iron.
In this article, we’ll look at 12 working ways to improve Redmi 9C performance, from basic (cache cleaning) to advanced (processor core settings). All methods are tested on current versions of MIUI 12-14 and do not require root rights, unless otherwise noted.
Important: before you start optimizing, check the free space in memory (should be at least 2-3 GB) and the temperature of the processor (ideally up to 40 ° C). If the smartphone overheats over 50 ° C in plain - the problem may be in the thermal paste or battery, and here you already need a physical diagnosis.
1. Cleaning the system: remove garbage and cache
The first step is to free up the memory from unnecessary files. In Redmi 9C with 32 or 64 GB of storage, even 5-10 GB of garbage can cause lags. Start with built-in tools:
- 🧹 Cleaning the application cache: go to Settings → Annexes → App management, select frequently used programs (e.g. Facebook, Instagram) and click Clear Cache. Use Settings for bulk cleaning → Warehouse → Cleanup.
- 🗑️ Removal of unnecessary APK: In the same menu, find programs you don’t use (e.g. duplicate launchers or games) that are particularly aggressive in consuming resources. MIUI-Services like com.miui.analytics – they can be disabled (but not deleted!).
- 📁 Manual folder check: through any file manager (e.g. Mi File Manager) go to the file manager. /storage/emulated/0/ Delete the Download folders (if old files are accumulated there), DCIM/.thumbnails (photo-picture), Android/obb (game-cash).
For deep cleaning, use third-party utilities like SD Maid or Files by Google, which will find residual files after uninstalling apps and duplicate media, but be careful not to delete system folders called miui, cust or firmware, this will cause MIUI to crash.
💡
If the app is slower after cleaning the cache, that's OK. Cache speeds up the re-start, but the overload slows down the system, give the program 1-2 days to restore the optimal cache.
2. MIUI Optimization: Hidden Settings for Speed
MIUI defaults to limit performance to save battery life, to remove these limitations:
- Turn off animation: go to Settings → About Phone, tap on MIUI Version 5 times to activate Developer Mode. Then to Settings → Additional → For Developers, set: “Window Animation Scale” → Off. “Scale of Transition Animation” → Off. “Duration of Animation” → 0.5x
Set up background processes
Turn off MIUI Optimization
Settings → Additional → Special features → MIUI Optimization
This is the only way to completely disable aggressive memory management in MIUI, but can increase battery consumption by 10-15%.
After these changes, the smartphone will respond to touch instantly, but watch the temperature - without optimizing MIUI, the processor can warm up more. If you notice overheating, return "Animation Scale" to 1x.
3.Manage autoload and background applications
One of the main reasons for the lags is programs that run when you turn on your smartphone and hang in the background. In Redmi 9C with 2 GB of RAM, even 3-4 such applications can clog memory.
To turn off autoboot:
- Go to Settings → Applications → Application Management → Autoboot.
- Sort the list by “Bootdown Impact” and disable everything except system services (e.g. Google Play Services or Mi Security).
- For social networks (VK, Telegram), select “Manual Start” instead of “Auto Run”.
To control background processes, use Settings → Battery and Performance → Battery Management:
- 🔋 For games (PUBG Mobile, Genshin Impact: Select "No Limits».
- ⚡ For messengers (WhatsApp, Viber) – “Intelligent control».
- ❌ For rarely used applications – “Strict restrictions».
Turn off auto-start for social networks and games |
Leave system services only unlimited |
Check the list of “Recently closed” in the multitasking menu |
Reboot your phone after the changes-->
If you do this, then you can run your apps spontaneously, check them for viruses through Google Play Protect or Malwarebytes. Some adware programs (like Clean Master) disguise themselves as optimizers, but consume resources themselves.
4. Update of firmware and processor core
Redmi 9C factory firmware often contains bugs that slow down the system.
- Go to Settings → About the phone → System update.
- If you have an update, install it. For stability, choose stable versions (not beta!).
- After the update, perform a cache reset: press Volume up + Power when downloading, select "Wipe Cache Partition".
For advanced users, if the smartphone is unlocked, you can flash a custom core (such as FrancoKernel) to better manage the clock speeds of the processor.
- 🔓 Unlocked bootloader (via Mi Unlock Tool).
- 🛠️ Established TWRP Recovery.
- 📥 Compatible core for Helio G35 (check out the forum XDA Developers).
Risks of custom core firmware
If you're not willing to take risks, limit yourself to official updates, and even switching from MIUI 12 to MIUI 14 can result in up to 20 percent performance gains through code optimization.
5. Memory optimization: SWAP-file RAM
Redmi 9C with 2GB of RAM often faces memory shortages when multitasking.
Method 1: Activate virtual RAM (in MIUI 13+)
Memory Extension uses some of the internal memory as an additional RAM.
- Go to Settings → Additional → Memory Extension
- Activate the slider and select the virtual RAM size (recommended 1-2 GB).
- Reboot the phone.
Effect: Increased multitasking by 15-30%, but increased internal memory wear (SSD) with frequent read/write operations.
Method 2: Manual creation SWAP-file (requires root)
For experienced users with root rights:
- Install Terminal Emulator from Play Market.
- Enter the commands su dd if=/dev/zero of=/data/swapfile bs=1M count=1024 mkswap /data/swapfile swapon /data/swapfile
- Add /data/swapfile swap defaults 0 0 to /etc/fstab for automatic mounting.
| Method | Root is required. | Productivity gains | Risks. |
|---|---|---|---|
| Memory Extension (MIUI) | ❌ No. | 15–30% | Increased memory wear |
| SWAP-file (manual) | ✅ Yes. | 20–40% | Potential instability |
| Hand-cleaning RAM | ❌ No. | 5–10% | Closing of background tasks |
💡
Virtual RAM is only effective if you have a lack of physical memory. If you have a Redmi 9C model with 3 GB of RAM, the gain from Memory Extension will be minimal (3-5%).
6. Customize graphics and games
The Helio G35 processor in the Redmi 9C isn’t designed for heavy gaming, but the right settings will allow you to run PUBG Mobile or Call of Duty on acceptable FPS.
First, activate the Game Turbo:
- Go to Settings → Special features → Game Turbo.
- Turn on the mode and add games to the list.
- In the Game Turbo settings, select: 🎮 «Productivity instead of Balance». 🔇 Turn off "Notifications during play». 📶 Activate «4G-priority for online gaming.
For manual optimization of graphics:
- 🖥️ In the game settings (PUBG, Free Fire) select: Graphics: "Smooth" or "Balance"; frame in seconds: "High" (if it laps, lower to "Middle"). Shadows: "Low" or "Off.».
- 🔧 Use it. GFX Tool for forced reduction of permission to 720p (native 720x1600).
⚠️ Warning: If you have artifacts in games (blurring, flickering) - return the graphics settings to the factory. 720p It can lead to bugs with the interface.
7. Hardware tricks: cooling and battery
Overheating is the main enemy of performance, and at temperatures above 50°C, the Helio G35 processor automatically reduces the frequencies (trottling), leading to friezes.
- ❄️ Cooling: Use heat sink covers (such as aluminum inserts). Avoid direct sunlight and charging during games. For emergency cooling, put your smartphone in the shade for 10 minutes or use it USB-fan.
- 🔋 Battery: If the battery is worn out (>500 cycles), replace it -- the degraded battery warms up more. Turn off fast charging in Settings. → Battery → Fast charging (reduces heat) Calibrate the battery every 3 months: discharge to 0%, charge to 100% without interruption.
Use CPU Monitor or AIDA64 to monitor temperature.
- ✅ In plain: 30-40°C.
- ⚠️ In games: 40-50°C (critically above 55)°C).
- ❌ When charging: not higher than 45°C.
If the temperature exceeds the norm even in simple - check the thermopaste (in the service center) or reset the settings to the factory (possibly the fault of the software).
Extreme measures: dumping and firmware
If nothing works, then radical methods remain, and they should only be used after the data backup!
Reset to factory settings
Deletes all user data, but returns the system to a “clean” state:
- Go to Settings → About the phone → Reset settings.
- Select “Erase all data”.
- After reset, do not recover data from the backup – install the applications again to avoid garbage transfer.
Fastboot flashing through Fastboot
If the reset doesn’t work, run a clean MIUI through the Mi Flash Tool:
- Download the latest stable firmware for Redmi 9C (codename angelica) from Xiaomi Firmware.
- Unpack the archive and launch the Mi Flash Tool.
- Connect your phone in Fastboot mode (clip Volume Down + Power).
- Select the “Clean All” option and start the firmware.
⚠️ Note: Fastboot erases all internal memory, including photos in the folder DCIM. Pre-copy important data on your PC. Also make sure the firmware version matches your phone's region (Global/EU/China).
Once you have firmware, do the initial setup, but don't restore data from your Google account - this can carry old bugs. Install apps selectively (one at a time) while watching performance.