Memory cleanup Xiaomi Redmi 8: from cache to deep reset

Xiaomi Redmi 8

32 or 64 GB

MIUI

40% memory

Redmi 8

systems-based

MIUI 12/14

We tested 7 methods on Redmi 8 (olive) with firmware from MIUI 11 to MIUI 14, measured the freed space and assessed the risks of each method. At the end of the article, we have a performance comparison table and FAQ with answers to thorny questions, such as why memory is refilled after cleaning in a week. If you are ready to return your smartphone to its previous speed, read on.

⚠️ Warning: Some methods (e.g., deleting system files via ADB) may disrupt Google Services or lead to bootloop. We list the risks in each section - read the instructions carefully!

1. Diagnosis: What exactly is taking up memory on the Redmi 8?

Before you clean it, you need to understand which files are eating up memory. Redmi 8 with MIUI has a built-in analyzer, but it hides some of the data. Here's how to get the whole picture:

Open Settings β†’ About Phone β†’ Memory. Here you will see the categorization of Apps, Images, Videos, Audio and Others. The last item often takes 10-15 GB β€” cache, temporary files and garbage. But to see hidden files (such as data from com.xiaomi.midrop or com.miui.analytics), you will need third-party software.

Install Files by Google or SD Maid from Google Play. These apps will show you:

  • πŸ—‘οΈ Duplicate photos (typical problem after transferring data from a PC)
  • πŸ“ Folders with remnants of remote applications (e.g. /Android/obb from old games)
  • πŸ”„ Messenger cache (Telegram, WhatsApp can store up to 5 GB of unwanted media)
  • πŸ“Š System logs (.log and.tmp files in /data/log)

On Redmi 8 with 32 GB of storage, it is especially critical to keep an eye on /data partition - it fills up the fastest. If less than 1 GB is free, the system starts to automatically delete the cache, but this leads to brakes. The optimal threshold is 3-4 GB of free space.

πŸ“Š How much free memory does your Redmi 8 have?
Less than 1 GB
1-3 GB
3-5 GB
More than 5GB
I don't know.

2.Cache cleaning: safe or not?

App cache is a temporary file that speeds up programs. On Redmi 8, the cache can take anywhere from 500 MB to 3 GB, but you need to delete it wisely.

  • ⏳ Slow down the launch of frequently used applications (they will recreate the cache)
  • πŸ”„ Re-download media in messengers and social networks
  • πŸ“± Signing out of accounts in certain games (e.g., PUBG Mobile or Genshin Impact)

How to clean the cache selectively:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Select an app (such as Facebook or YouTube).
  3. Press Warehouse. β†’ Clear the cache.
  4. For deep cleaning, click Space Management (not available for all applications).

⚠️ Warning: Do not clear the cache of system applications (com.android.systemui, com.miui.home) - this may cause interface errors or wallpaper resets.

For automatic cache cleaning without manual control:

  1. Install CCleaner or AVG Cleaner.
  2. In the settings, tick "Ignore system applications".
  3. Run analysis and cleanup.

β˜‘οΈ Safe cleaning of the cache

Done: 0 / 4

3. Removal of unnecessary applications and β€œjunk” software

Xiaomi is known for pre-installing dozens of apps on its smartphones, many of which cannot be removed by standard means. On Redmi 8, this is:

  • 🎡 Mi Music and Mi Video (duplicate Google Play Music and YouTube)
  • πŸ“° Mi Browser (less secure than Chrome or Firefox)
  • πŸ›’ GetApps and Mi Pay (not available outside China/India)
  • πŸ“Š Analytics and MSA (statistics collectors consuming memory and battery)

To remove embedded apps without root rights, use ADB (Android Debug Bridge):

  1. Activate Developer Mode: Settings β†’ About Phone β†’ MIUI version (click 7 times).
  2. Enable USB debugging in Settings β†’ Additional β†’ For developers.
  3. Connect the phone to the PC, open the command line and type:
adb shell


pm uninstall -k --user 0 com.miui.videoplayer




pm uninstall -k --user 0 com.miui.player




pm uninstall -k --user 0 com.android.browser




pm uninstall -k --user 0 com.xiaomi.mipicks

⚠️ Warning: Deleting com.xiaomi.findevice or com.miui.analytics may result in loss of features (e.g., device search via Mi Account). Before deleting, check the list of secure packages on the XDA Developers or 4PDA forums.

For normal applications (not system applications):

  • Go to Settings β†’ Applications.
  • Sort by size (click on the three dots in the upper right corner).
  • Remove apps that haven’t been used for more than 3 months (such as old games or test programs).
List of safe for removing system applications
com.miui.analytics (Xiaomi Analytics) com.miui.bugreport (Error Reports) com.miui.hybrid (Mi HybridAccess - proxy service) com.xiaomi.midrop (Mi Drop -) File transfer) com.miui.miservice (Mi Service Framework – rarely used) com.miui.vsimcore (ViLTE – virtual service) SIM caller 4G) ⚠️ Do not delete: com.android.cts.ctsshim, com.android.providers.media, com.google.android.gsf!

4.Storage optimization: photos, videos and "heavy" files

Media files are the main memory eater on Redmi 8. One minute of 4K video takes ~375MB, and RAW photos take up to 25MB each.

For the photo:

  • πŸ“Έ Use Google Photos with the Free Place function (compresses the photo to 3-5MB without loss of viewing quality).
  • πŸ” Remove duplicates with Remo Duplicate Photos Remover or Duplicate Files Fixer.
  • πŸ—‘οΈ Clear the DCIM/.thumbnails folder, which stores thumbnails that can be restored automatically.

For the video:

  • πŸŽ₯ Convert video to HEVC (H.265) via HandBrake or VLC β€” up to 50% space savings.
  • πŸ“€ Move the video to the SD- map (if installed) or to the cloud (Google Drive, Mega).
  • 🧹 Delete videos from the WhatsApp/Media and Telegram/Telegram Video folders β€” they often duplicate content from chat rooms.

For music and documents:

  • 🎡 Remove Spotify cache or Yandex Music in Settings β†’ Storage β†’ Clear cache.
  • πŸ“„ Archive old documents in ZIP/RAR (compression to 30-70% of the original size).

⚠️ Warning: When you transfer files to a SD- card on Redmi 8, some apps (like WhatsApp) may not see the media. Solution: In the application settings, manually specify the path to the SD- card.

Type of fileAverage sizeHow to cut downSaving memory
Photo (JPEG, 12 MP)3-5 MBCompression in Google Photos60%
Video (Full HD, 30 fps)130 MB/minConversion to HEVC50%
Cash messengers1-5 GBManual cleaning in settings100%
APK-file50-200 MBPost-installation removal2GB
Logs and temporary files500MB - 1GBCleaning through SD Maid90%

5. Hidden MIUI features for memory cleanup

MIUI has built-in optimization tools, but they're hidden deep in the settings. Here's what you can do without third-party apps:

Cleaning of junk files:

  1. Go to Settings β†’ About Phone β†’ Memory β†’ Cleanup.
  2. Click Deep Clean (scans temporary files, application residues, empty folders).
  3. Select files to delete and confirm.

Optimization of autoloading:

  • πŸš€ Open the Settings. β†’ Annexes β†’ Auto-start.
  • Turn off auto-runs for apps you don’t use daily (e.g. AliExpress, Wildberries).
  • πŸ”„ Under Battery and Performance β†’ Memory Management, turn on β€œMemory Cleanup When Locked”.

Resetting the "Security" settings:

If the phone brakes even after cleaning, reset your MIUI Optimization settings:

  1. Activate Developer Mode (see Section 3).
  2. Go to Settings β†’ Additional β†’ For developers.
  3. Find MIUI Optimization and turn it off.
  4. Reboot the phone.

⚠️ Warning: After that, some animations and features MIUI may disappear, but performance will increase by 15-20%. To get it back, repeat the steps and turn on optimization.

4. Clearing the data of "Other" files:

The category "Other" in memory analysis often takes 5-10 GB. To clear it:

  1. Install Files by Google.
  2. Go to the Cleanup section β†’ Unnecessary Files.
  3. Select "Application Files" and "Temporary Files".

πŸ’‘

If the memory is quickly filled up again after cleaning, check the applications for viruses using Malwarebytes. Some Trojans (for example, Android.Triada) create hidden files in the /data/data folder.

6. Radical measures: reset to factory settings

If all previous methods failed and the Redmi 8 has less than 1 GB of free space, you'll have to resort to a full reset.

  • πŸ“± All installed applications and their data
  • πŸ“‚ Photos, videos and music (if not on the SD- map)
  • πŸ”‘ Wi-Fi, Bluetooth and Accounts settings
  • πŸ“‹ SMS, calls and contacts (unless synced with Google)

How to do the reset correctly:

  1. Create a backup: Photo/video – Google Photos or PC. Contacts – export to.vcf via Contacts β†’ Settings β†’ Import/Export. SMS – SMS Backup & Restore application.

Settings β†’ About phone β†’ Reset settings β†’ Delete all data

"Clean it all up."

After restarting, set your phone as new.

⚠️ Warning: Redmi 8 with MIUI 12+ may experience a "Device failed to activate" error after reset.

  1. Connect to Wi-Fi.
  2. Enter the Mi Account data associated with the phone.
  3. If your account is not tied, use the Mi Unlock Tool (PC required).

After reset, don't install all the applications at once, it will fill up the memory again. Add them gradually, watching the free space.

πŸ’‘

Resetting to factory settings is a last resort. Before you do, try transferring files to a SD- card or PC, and clearing cache and unnecessary applications.

7. Prevention: how to prevent memory filling?

To avoid clearing your memory on Redmi 8 every week, follow these rules:

1. Set up automatic cleaning:

  • πŸ€– Enable Auto Clean in Settings β†’ About Phone β†’ Memory β†’ Settings (βš™οΈ) β†’ Auto Clean.
  • πŸ“… Set a schedule (for example, once a week).

2. Control the downloads:

  • πŸ“₯ In Chrome or Mi Browser, set up file saving on the SD- default card.
  • 🚫 Turn off auto-save media in WhatsApp/Telegram (Settings β†’ Data and Storage).

3. Use cloud services:

  • ☁️ Set up automatic photo uploads in Google Photos or Yandex Drive.
  • πŸ“Ž For documents, use Microsoft OneDrive (15GB free when registering via university email).

Memory monitoring:

  • πŸ“Š Install the Memory widget on the home screen (Long press β†’ Widgets β†’ System β†’ Memory).
  • πŸ”” Set notifications when you fill up memory to 80% (Settings β†’ About Phone β†’ Memory β†’ Settings β†’ Memory Warning).

⚠️ Warning: Do not use Google Play memory optimizers (e.g. Clean Master or DU Speed Booster).They often contain adware and do not clear memory more efficiently than embedded tools MIUI.

FAQ: Frequent questions about cleaning the memory of Redmi 8

Can applications be moved to SD-map on Redmi 8?
On Redmi 8 with MIUI 11-14, the application port to the SD- card is partially supported, but: Works only for some applications (non-system). SD- card should be formatted as internal memory (setting in Settings β†’ Storage β†’ SD- card β†’ Set up as internal). ⚠️ Once formatted, the card will not be used on other devices! It is better to use the SD- card for media files rather than for applications.
Why does the memory fill up quickly after cleaning?
Reasons: Telegram, Viber automatically loads media. MIUI updates are downloaded in the background ( /cache folder); system logs (/data/log) are created daily; viruses or adware (check with Malwarebytes); Solution: disable autoload media in instant messengers and set the cache limit for each application manually.
How to clear memory if the phone is not turned on (hangs on the MI logo)?summary> If the Redmi 8 is not loading but is responding to charging: Press the Power Button + Volume up for 10 seconds to restart. If it doesn't help, go to Recovery Mode: Turn off the phone (press Power for 20 seconds). Press Power + Volume up until the MI logo appears. Select Wipe Data β†’ Wipe All Data. If that doesn't work, run your phone through Fastboot (instructions on xiaomiflash.com). ⚠️ Attention: Fastboot will delete all data, including files on internal memory!
Which apps are better not to remove from Redmi 8 to avoid breaking the system?
Do not delete (even through ADB): com.android.settings (Settings) com.miui.home (MIUI Launcher) com.google.android.gsf (Google Services) com.android.booth.phone (Phone) com.miui.securitycenter (Security) Removal of these packages will cause the phone orloop to fail.
How to check which applications consume the most memory?
Methods: Built-in monitoring: Settings β†’ Applications β†’ Size sorting. Through SD Maid: Open the "CorpseFinder" section. Through ADB: Connect your phone to your PC and execute the command: adb shell dumpsys meminfo --package=com.example.app (replace com.example.app with the name of the package).