Memory Cleanup on Xiaomi Redmi 8: from cache to deep reset

Xiaomi Redmi 8 is one of the most popular budget smartphones, but its main drawback (especially in the 32 GB version) is fast-ending memory. Even after installing several applications, the system begins to issue warnings about space shortages and the phone slows down. In this article, we will analyze all possible ways to clean memory, from basic to radical, and explain why standard methods often do not work.

Not only is there a small amount of internal memory, but it's also a problem with the MIUI firmware, which is actively cacheing data, backing up and hiding files that the user can't see, and many applications (especially social media and instant messengers) swell to giant sizes over time, and we've tested each method on a real device and we've eliminated those that have minimal impact.

Important: Before cleaning, check how much space is occupied. Go to Settings โ†’ About Phone โ†’ Memory. If less than 1 GB is free, prepare for serious measures, as in this case the smartphone begins to work unstable.

1. Delete the application cache and system

The fastest and safest way to free up 1-3 GB of storage is to clear the cache. Unlike deleting these apps, it won't result in account logging or loss of settings. Cache accumulates over time and can take up up to 50% of total storage, especially if you're actively using a browser, YouTube or games.

How to clear the cache of individual applications:

  • ๐Ÿ“ฑ Open the Settings. โ†’ Annexes โ†’ Application management.
  • ๐Ÿ” Select an app (such as Chrome or Facebook).
  • ๐Ÿงน Click Clear Cache (not to be confused with Clear Data!).
  • ๐Ÿ”„ Repeat for all "heavy" programs (messengers, social networks, games).

For mass cleaning of the cache of all applications:

  1. Go to Settings โ†’ Memory โ†’ Cleanup.
  2. Click Clear cache (the system will show how much space will be freed).
  3. Confirm the action.

๐Ÿ’ก

If the app gets slower after cleaning the cache, that's OK. The cache speeds up the re-start, but the lack of it doesn't break the functionality. After a few uses, the speed will recover.

The hidden cache of the system (Dalvik-cache) is only cleared through Recovery Mode (discussed below), which usually takes 300-800 MB, but it is not necessary to remove it unnecessarily - this can lead to failures.

2. Deletion of unnecessary files and "garbage"

Redmi 8 has a built-in tool for finding unnecessary files, called Cleaning Up in Memory Settings, but it often skips large files, such as:

  • ๐ŸŽฅ High-resolution video (especially from WhatsApp or Telegram).
  • ๐Ÿ“ธ Photo format HEIC (It takes up 30% less space, but not all programs support it).
  • ๐ŸŽต Downloaded music from Spotify or Yandex Music.
  • ๐Ÿ“ Archives (.zip,.rar) after installing applications.
  • ๐Ÿ“„ Temporary files from editors (such as PicsArt or CapCut).

How to find and remove them:

  1. Use the File Manager (built-in or Total Commander)
  2. Sort files by size: Menu โ†’ Sort โ†’ By size (by decrease).
  3. Check folders: Download โ€“ downloads from the browser. DCIM โ†’ Camera โ€“ photos and videos from the camera. Android โ†’ data โ€“ application data (root rights are required). WhatsApp โ†’ Media โ€“ media files from chats.
Where else is the garbage hiding?
/sdcard/MIUI/backup/AllBackup stores backups that can weigh up to 2-3 GB. You can delete them if you don't plan on restoring old settings. Also check /sdcard/MIUI/extra, which contains files for the design you haven't used in a long time.

Redmi 8 has a hidden folder called.thumbnails (at the root of the memory) that stores gallery thumbnails, which can take up to 1 GB and is safely removed, and the system will recreate it if needed.

3. Transfer of data to memory card

Redmi 8 supports microSD up to 512GB, but not all applications can be migrated to it. However, this will free up 5-10GB of internal memory.

Type of dataHow to transferLimitations
Photos and videosThrough the Gallery: select files โ†’ More โ†’ Move โ†’ Memory MapSome apps (such as Google Photos) may not see files on SD
Music and podcastIn player settings (e.g. Spotify or VLC) specify the path to SDSome tracks may not be played due to DRM limitations
DocumentsThrough File Manager: Select โ†’ Move it โ†’ Memory map/DocumentsNo restrictions.
Annexes (partially)In Settings โ†’ Applications โ†’ Select the application โ†’ Storage โ†’ Change โ†’ Memory MapIt doesnโ€™t work for all applications (especially system applications).

โš ๏ธ Note: If you remove the memory card, the applications that are transferred to it will stop working, and not all games support microSD startup, for example, PUBG Mobile or Genshin Impact requires internal memory.

To automatically save new photos/video to the map:

  1. Open the chamber.
  2. Press on. โš™๏ธ Settings โ†’ Warehouse โ†’ Memory map.

16GB|32GB|64GB|128GB|256 GB or more|I don't use it.-->

4. Cleaning of application data and removing unnecessary programs

Many applications swell over time because of the accumulated data, such as:

  • ๐Ÿ“ฑ Facebook can take up to 1 GB (cache) + data).
  • ๐Ÿ’ฌ Telegram stores all media files from chats (up to 5 GB!).
  • ๐ŸŽฎ Games like Call of Duty: Mobile are downloading updates in the background.
  • ๐ŸŒ Maps Google Maps or Yandex.Navigator stores offline maps.

How to clean up data without deleting the application:

  1. Go to Settings โ†’ Applications โ†’ Application Management.
  2. Select the application โ†’ Warehouse.
  3. Click Clear Data (this will delete settings, logins, uploaded files!).
  4. For instant messengers (such as WhatsApp), separate clear media files in Settings โ†’ Storage โ†’ Storage Management.

Applications that can be removed without consequences:

  • ๐ŸŽต Mi Music and Mi Video - few people use them.
  • ๐Ÿ“ฐ Mi Browser: Better to use Chrome or Firefox.
  • ๐Ÿ›’ Mi Pay โ€“ does not work in Russia and many other countries.
  • ๐Ÿ“ก Cleaner is useless because it duplicates the function in the settings.

Check if important data is linked to it (e.g. saves in games)

Export settings if possible (e.g. in Telegram chats)

Make sure you have a backup of logins/passwords

See if the app is system-based (deleting it could disrupt your phoneโ€™s performance)-->

โš ๏ธ Warning: Do not remove system applications like Mi Account, Security or Settings, which can cause a phone to fail.

5. reset to factory settings (Hard Reset)

If you have less than 500MB of free memory, and standard methods don't work, you should do a full reset.

  • ๐Ÿ“ฑ Installed applications and their data.
  • ๐Ÿ“ธ Photos, videos, music (if not on a memory card).
  • ๐Ÿ”‘ Accounts (Google, Mi Account, social networks).
  • โš™๏ธ All settings (Wi-Fi, wallpaper, sound, etc.).

How to reset:

  1. Create a backup copy of important data (contacts, photos, messages).
  2. Go to Settings โ†’ About Phone โ†’ Resetting โ†’ Erase all data.
  3. Enter your password (if installed) and confirm.
  4. After the reboot, the phone will look like new.

Alternative method (if the phone is not turned on):

  1. Turn off the device.
  2. Press Volume Up + Power before the Mi logo appears.
  3. From the Recovery menu, select Wipe Data โ†’ Wipe All Data.
  4. Confirm and wait for completion.

๐Ÿ’ก

Factory reset is the only way to completely remove system debris that has been accumulating for years (for example, remnants of remote applications or updates).

โš ๏ธ Warning: Redmi 8 can be turned on for a long time (up to 10-15 minutes) after reset, which is normal.

6. Advanced methods (for advanced users)

If youโ€™re willing to go beyond standard methods, here are a few advanced ways:

1. Removal of system applications without root

With the help of ADB (Android Debug Bridge), you can remove unnecessary system programs:

adb shell


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




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

A list of uninstall packages can be found on forums like 4PDA or XDA-Developers.

2.Dalvik-cache cleanup in Recovery

This cache takes hundreds of megabytes and is only cleared through TWRP or standard Recovery:

  1. Go to Recovery (Loud up + Power buttons).
  2. Choose Advanced โ†’ Wipe Dalvik Cache.
  3. Reboot the phone.

3. Transfer applications to SD using Link2SD

If you have root access, Link2SD allows you to port even programs that donโ€™t normally support microSD.

What is root and is it worth getting it?
Root is a superuser right that allows you to change system files, and on Redmi 8, you can get them through Magisk or TWRP, but: โœ… Allows you to remove any applications, change firmware, optimize work. โŒ It's a guarantee-free, it can lead to a blink, it makes it harder to update, and if you're not sure, you better not risk it.

7. How to prevent memory filling in the future

To avoid clearing your memory every week, follow these tips:

  • ๐Ÿ“ต Turn off auto-update apps in Google Play (Settings) โ†’ Auto-update โ†’ Only through Wi-Fi).
  • ๐Ÿ“ธ Set up an automatic upload of photos to the cloud (Google Photos or Yandex.Disk) and delete the originals from your phone.
  • ๐Ÿ—‘ Clean the messenger cache regularly (WhatsApp, Telegram have built-in tools).
  • ๐Ÿšซ Do not install memory cleaners โ€“ they take up space and are often useless.
  • ๐Ÿ”„ Check the Download folder once a month โ€“ unnecessary files accumulate there.

Itโ€™s also helpful to disable MIUI backups that eat up to 1GB:

  1. Go to Settings โ†’ Additional โ†’ Backup and Reset.
  2. Turn off automatic backup.
  3. Remove old copies to Local Backups.

๐Ÿ’ก

The most effective way to save space is to not store media files on your phone, use cloud services (Google Photos, Mail.ru Cloud) or transfer everything to a memory card immediately after shooting.

FAQ: Frequent questions about memory cleanup

Can I clean up the memory on Redmi 8 without losing data?
Yes, but there's not much space left. Use: Cache Clear (1-3 GB), Remove unnecessary files from Download, DCIM, Transfer photos/video to a memory card or PC, If you need to free up 5+ GB, you can't do without deleting applications or resetting.
Why is the memory filled again after cleaning the cache?
Cache is a temporary file that is recreated when you use apps. To slow down the process: Limit the background activity of apps in Settings โ†’ Battery โ†’ Application selection. Turn off autoplay of videos on social networks. Use Lite versions of apps (like Facebook Lite).
Can I increase memory on Redmi 8?
Physically, no, because the memory is soldered into the motherboard, but you can: Use a microSD card (up to 512 GB), migrate some applications to SD (not everyone supports this), connect the phone to a PC and use it as a flash drive (MTP mode), and there are also cloud phones (like Samsung DeX), but they require stable Internet.
What if the phone says โ€œNot enough memoryโ€ but thereโ€™s enough space?
This is because of: Memory fragmentation (reboot or reset); MIUI system partition restrictions (root for expansion); damaged files (fsck checks for Recovery); try: Reboot your phone; Clear the cache via Recovery (Wipe Cache Partition); Delete the last installed applications.
How to clear your memory if your phone is not switched on?
If Redmi 8 doesn't respond to the power button: Plug it into charging for 30 minutes - maybe just the battery has gone down. + Power for 10-15 seconds to log in to Recovery. Select Wipe Data from the menu โ†’ Wipe All Data (this will reset your phone) If it doesn't work, you need to flash it over Fastboot). โš ๏ธ Note: If the phone does not turn on after a fall or moisture, cleaning the memory will not help - you need a diagnosis in the service center.