Xiaomi phone writes โ€œlack of memoryโ€: what to do in 2026

The โ€œnot enough memoryโ€ message on Xiaomi smartphones (including Redmi, POCO, and Black Shark) comes unexpectedly โ€“ often when an app is installed, video is shot, or a system update is updated โ€“ not only because of the filled storage, but also because of the MIUIโ€™s features: the shell reserves up to 5-7 GB for system processes, cache, and updates, even if you havenโ€™t run them, as a result, the user sees 2-3 GB free, and the phone refuses to install the 500 MB app.

In this article, 7 proven ways to free up memory on Xiaomi without resetting to factory settings, including hidden MIUI features, working with ADB and optimization for models with eMMC memory (for example, Redmi 9A or POCO M3).

1. Check the real state of memory: hidden reserves MIUI

The first thing you need to do is to specify how much memory is actually occupied, because MIUI is not showing the user an exact number, but "conditionally available" space, for example, if the settings are 128 GB, then:

  • ๐Ÿ“ฑ The system takes over ~12-15 GB (including firmware and preinstalled applications).
  • ๐Ÿ”„ Update reserve: up to 3-5GB (even if you have disabled auto-updates).
  • ๐Ÿ—‘๏ธ Cache and temporary files โ€“ up to 2-4 GB (hidden from the user in the standard file manager).

To see the actual memory allocation, use third-party utilities like DiskUsage (from Google Play) or type in ADB:

adb shell df -h /data

This command will show how much space is occupied in the /data partition, where user files and applications are stored, and if less than 10% of the total volume is free, the phone will slow down and emit errors.

๐Ÿ’ก

On Xiaomi models with eMMC memory (such as Redmi 8A or POCO C3), when the storage is filled by more than 90%, the write speed drops by 2-3 times, which can cause lags even when you simply scrolle through the feed on social networks.

2.Cache and garbage cleaning: what to remove and what not to

The fastest way to free up 1-3 GB is to clean up the app cache and system debris, but itโ€™s important not to overdo it: for example, cleaning up the cache of Google Play Services or MIUI System can lead to service disruptions.

Safe course of action:

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Sort by size (click on the three dots in the upper right corner).
  3. Select apps with a cache >100MB (e.g. YouTube, TikTok, Facebook) and click Clear Cache.
  4. For system applications (such as Gallery or Music), use the Clear Data button only if you are ready to lose settings.

For deep cleaning:

  • ๐Ÿงน Use the built-in security utility โ†’ Cleaning (removes up to 500MB of garbage).
  • ๐Ÿ” Files by Google (from Play Market) โ€“ it finds duplicates and large files that are not visible in the standard manager.
  • ๐Ÿšซ Do not clear the cache of com.android.vending (this is Google Play Market) โ€“ this can break the installation of applications.

Clear the cache of social networks (TikTok, Instagram)|Remove downloads older 3 months|Clear the Google Chrome cache|Delete APK-files from the Download folder|Clear the file. DCIM/thumbnails (photo-sketch)-->

3. Transfer applications and files to SD-map: limitations MIUI

If your Xiaomi supports memory cards (such as the Redmi Note 10 Pro or POCO X3 Pro), you can transfer some of the data to the microSD.

  • ๐Ÿ“Œ Applications can only be ported if they support this feature (many games and instant messengers donโ€™t).
  • ๐Ÿ”ง MIUI prevents SD-The card is an internal memory (unlike Samsung or Huawei).
  • โš ๏ธ After the annex has been moved to SD It can be slower (especially on cheap Class 10 cards).

How to transfer data:

  1. Put it in. SD-map (recommended) UHS-I Class 10 or higher).
  2. Go to Settings โ†’ Applications โ†’ Application Management.
  3. Select the application โ†’ Warehouse โ†’ Change. โ†’ SD-map.
  4. For files (photos, videos) use Gallery โ†’ Select โ†’ Move to SD.

โš ๏ธ Attention: Don't put it on SD-Notification card (such as WhatsApp or Telegram) may stop showing messages on time.

Type of dataYou can move it to SD.Risks.
Photos and videosโœ… Yes.Slow loading in the gallery
Music and podcastsโœ… Yes.No.
Applications (games, instant messengers)โš ๏ธ Partially.Lags, notification failures
Documents (PDF, Excel)โœ… Yes.No.
Cash app.โŒ No.The app will stop working

4. Remove pre-installed applications (bloatware) without root

Xiaomi is known for a large number of pre-installed applications (called bloatware) that take up space and are not removed in standard ways.

  • ๐ŸŽต Mi Music and Mi Video (Duplicate Google Services).
  • ๐Ÿ“ฐ Mi Browser (can collect data).
  • ๐Ÿ›’ GetApps, Mi Pay, Mi Credit (not available outside China/India).
  • ๐ŸŽฎ Game Turbo (Unhelpful if you don't play).

You can remove them without root rights using ADB:

  1. Enable USB Debugging in Settings โ†’ About Phone โ†’ MIUI Version (click 7 times) โ†’ Additional โ†’ For Developers.
  2. Connect your phone to your PC and execute the command: adb shell pm uninstall --user 0 com.miui.videoplayer (replace com.miui.videoplayer with the desired application package).

List of safe packet removal:

com.miui.miservice - Mi Service Framework (Advertising)


com.xiaomi.midrop - Mi Drop (unusual without Xiaomi devices)




com.miui.analytics - Analytics collection




com.miui.bugreport - Error Reports (can be deleted)




com.android.browser - Standard browser (if you use Chrome)

โš ๏ธ Note: Do not delete packages with the names com.android., com.google. or com.qualcomm. โ€“ this can break the system.

Mi Browser|GetApps|Mi Music|Mi Video|Game Turbo|Nothing removed-->

5. Storage optimization for eMMC models (Redmi) 8/9/POCO)

Xiaomi budget smartphones (Redmi 8A, Redmi 9C, POCO C3) are equipped with eMMC memory, which has two key drawbacks:

  1. Speed degradation when filling > 80% (the phone starts to "lag" even in the menu).
  2. Limited resource of records (with frequent deletion / write files, memory โ€œwears outโ€ faster).

How to extend the life of eMMC and make room:

  • ๐Ÿ“‰ Keep at least 10-15% of memory free (for example, 32 GB โ€“ 3-5 GB).
  • ๐Ÿ”„ Turn off auto-update apps in Google Play (they take up space and wear out memory).
  • ๐Ÿ“ท Don't shoot the video in 4K full HD 60 FPS โ€” One file can weigh 1-2 GB.
  • ๐Ÿ—‘๏ธ Use fstrim to optimize memory (do once a month through the ADB): adb shell fstrim -v /data
What is fstrim and why is it needed?
The fstrim command tells the operating system which memory blocks are no longer in use and can be cleared. This is especially important for eMMC and SSD, where deleting files does not free up physical space immediately. Once fstrim is done, the phone can run faster and the free space can increase by 500 MB-1 GB.

6. reset the partition cache (wipe cache partition) without loss of data

If after all the manipulations the phone still writes โ€œnot enough memoryโ€**, and in the settings you can see that there is a place, the problem may be in the damaged cache of the system, in which case resetting the cache of the cache partition (not to be confused with factory reset!) will help.

How to do this:

  1. Turn off the phone.
  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 restart the phone.

This procedure:

  • โœ… Does not delete user data (photos, applications, settings).
  • โœ… Releases up to 1-2 GB of hidden garbage.
  • โœ… Fixes errors with application installation (e.g. code) INSUFFICIENT_STORAGE).

โš ๏ธ Warning: Do not confuse Wipe Cache with Wipe Data! The second option will erase all data on the phone.

7.Alternative solutions: cloud, OTG and memory replacement

If all methods have been tried and memory is still lacking, consider drastic measures:

  • โ˜๏ธ Cloud storage: Google Photos (unlimited storage of compressed photos). Mi Cloud (5 GB free for Xiaomi owners). Yandex Drive (10 GB when registering).
  • ๐Ÿ”Œ OTG-Driver: Connect the flash drive through USB OTG And you can transfer movies or backups to it. All Xiaomi models from Redmi onwards are supported. 4X.
  • ๐Ÿ”ง Replacement of memory: In some models (e.g, POCO F1 or Mi 8) can be replaced memory chip, but it requires soldering work and costs ~3-5 thousand rubles.

For owners of Xiaomi with 32 GB of memory (for example, Redmi 9A or POCO C31), the only long-term solution may be to buy a phone with a large amount of storage. The fact is that even after all the optimizations MIUI and Android take ~20 GB, and for comfortable work you need at least 10-15 GB of free space.

๐Ÿ’ก

If your phone is on Android 10 or older and your memory runs out 1-2 weeks after cleaning, the problem is background MIUI activity. Try turning off "Recommendations" in Settings โ†’ Screen โ†’ Screen lock and limit background activity for unnecessary apps.

FAQ: Frequent questions about memory on Xiaomi

Why is the memory not freed after the files are deleted?
It has to do with the specifics of the job. eMMC/UFS-memory and file system F2FS/ext4. Once files are deleted, the space is marked as "free" but is not physically cleared until the next entry. To speed up the process, do: Reboot your phone. Copy any large file (like a movie) onto your phone, and then delete it. Use the fstrim command (described above).
Can I increase memory on Xiaomi with a memory card?
Xiaomi does not support Adoptable Storage technology (like Samsung or Motorola) SD-The card is formatted as internal memory, maximum - transfer of individual files and some applications (see section 3).
Why does MIUI have 5-7 GB of storage?
This amount is needed for: System updates (even if they are disabled), Google Play Services cache and MIUI. Temporary files for multitasking, reserve in case of failures (so that the phone does not โ€œfallโ€ at a critical moment), you can not reduce the reserve, but you can manually clean it (see section 6).
How do I know if I have an eMMC or UFS memory in my Xiaomi?
Verification methods: Install the AIDA64 app and see the Storage โ†’ Memory Type section. Check the phone model: eMMC: Redmi 8/9/10 series, POCO C/M series. UFS: Xiaomi 11/12/13 series, POCO F/X/Pro, Black Shark.
Why is there less memory after the MIUI update?
Each major update (e.g., from MIUI 12 to MIUI 13) takes up ~1โ€“2 GB of extra space.In addition, Xiaomi often adds new system applications that cannot be removed.Solution: Reverse to the previous firmware version (if critical). Use ADB to remove unnecessary packets (see Section 4).