The Xiaomi Redmi 5, released in 2017, is still a popular budget smartphone due to its reliability and ability to upgrade to MIUI 12 (based on Android 9 Pie).However, over time, users face slowdowns, application errors and memory shortages. The reason often lies in overcrowded storage, fragmented RAM or failures in the eMMC drive. In this article, we will discuss how to accurately diagnose the memory state on Redmi 5, from basic methods to advanced tools.
Itβs important to understand the difference between types of memory: Internal (ROM) is responsible for storing files, RAM is responsible for multitasking, and cache speeds up applications but can clog the system. On Redmi 5 with 16/32 GB ROM and 2/3 GB RAM, these resources are limited, so monitoring their status is critical. Weβll look at both standard ways to check through the phoneβs menu and hidden features available through the engineering menu or ADB.
1. Check internal memory through MIUI settings
The easiest way to assess the state of internal storage is to use built-in MIUI tools. This method does not require root rights or additional applications, but only shows basic information: occupied / free space and categorization (applications, multimedia, system files).
To open the memory section:
- Go to Settings. β Warehouse.
- Wait for the analysis to be completed (it can take up to 30 seconds).
- Click on the category (such as Apps or Images) to see the detailed report.
Note the System Data section β if it takes more than 5-7 GB on a 16GB model, itβs a sign of clogging or residues of remote applications. Cleaning through Settings β Apps β All Apps β [Select App] β Storage β Clear the cache will help.
β οΈ Note: If less than 10% of the free space is displayed in the Storage section, the system starts to brake due to the limitations of the eMMC drive.
2. Diagnostics of RAM (RAM) in real time
RAM on Redmi 5 (2 or 3 GB depending on the modification) is quickly filled due to background MIUI processes and optimization for multitasking.
- Activate Developer Mode: Go to Settings β About Phone and click on MIUI Version 7 times.
- Back to Settings β Additionally. β For developers.
- Find the Memory section, which shows the RAM usage schedule for the last 3/6/12 hours.
Normal performance for Redmi 5:
- π± Free RAM: 300β500 MB (at 2 GB model) or 500β800 MB (at 3 GB).
- π Used: Up to 70% with active use (games, social networks).
- β οΈ Critical condition: Less than 100 MB free RAM β This leads to the forced closure of applications.
If your memory is constantly overloaded, try:
- π οΈ Disable Auto-Run Applications in Settings β Annexes β Auto-start.
- ποΈ Cleaning Background Processes Through Security β Optimization.
- π§ Install a light firmware (for example, MIUI Lite or custom LineageOS).
βοΈ Optimization RAM on the Redmi 5
3. Hidden Tools: Engineering Menu and Memory Test
Hidden service menus can be used to diagnose eMMC and RAM in depth, and these methods require caution, as improper actions can lead to failures.
To open the engineering menu:
- Enter the phone code in the app: ##4636##.
- Choose Testing (Testing).
- Go to Memory, where you can find detailed information about RAM and ROM, including read/write speeds.
For the eMMC (internal drive) test:
- Enter the code ##284## (some firmware may not work).
- Select the eMMC Test, and the process will take 5-10 minutes.
- Upon completion, check the status: OK means no errors, Fail β repair or replacement of the chip is necessary.
β οΈ Note: If the eMMC test shows bad block errors, this is a sign of physical wear and tear on the drive, in which case it is recommended to transfer important data to another medium and prepare for the replacement of the memory module (in the service center).
What to do if the engineering menu does not open?
4. Memory check via ADB (for advanced users)
The Android Debug Bridge (ADB) tool provides the most accurate memory status data, including hidden logs and file system errors, and is suitable for users willing to work with the command line.
Instructions:
- Install. ADB-PC drivers.
- Connect Redmi 5 to USB by activating USB Debugging in the developer settings.
- Open the command line and enter:
adb shell
df -hThis command will display a table with the partitions (/data, /system) and their fullness. Pay special attention to the Use% column - if the value exceeds 90% for the partition /data, urgent cleaning is required.
To check the RAM, use:
adb shell dumpsys meminfoIn the conclusion, look for the lines:
- MemTotal is the total amount of RAM.
- MemFree is a free memory.
- Buffers and Cached are cached data (they can be cleaned safely).
| ADB Team Team | Checks | Critical values |
|---|---|---|
| df -h | Partitions of internal memory | >90% for /data |
| dumpsys meminfo | Use of RAM | <100 MB of free RAM |
| cat /proc/meminfo | Detailed RAM statistics | SwapFree (indicates a lack of memory) |
| sm list-disks | Status of the physical storage device | Disk absence from the list or status disk:XX_XX faulty |
1. Reinstall Xiaomi ADB Interface drivers manually through Windows Device Manager.
2. Enable File Transfer (MTP) mode when connecting via USB.
3.Use the original Xiaomi cable β cheap counterparts often donβt support debugging.-->
5. Third-party applications for memory analysis
If standard methods don't give you a complete picture, use specialized utilities that visualize data, show junk files, and offer cleaning tools.
Top.-3 supplant 5:
- AIDA64 β It shows the temperature of the memory chip, the read/write speed of the eMMC and partition details.The free version is available on Google Play. π Pros: the most detailed information, performance test. β οΈ Cons: a complex interface for beginners.
- CPU-Z β displays memory type (eMMC 5.1 on Redmi 5), volume RAM and real-time download. π Pros: simple, no advertising. β Cons: No cleaning tools.
Files by Google
- π§Ή Pros: Automatic Cleaning Recommendations.
- π΄ Cons: Does not show technical details of memory.
When using these applications, pay attention to:
- π Loading schedule RAM: Sharp jumps may indicate a virus or malfunction MIUI.
- π₯ Memory chip temperature: If it exceeds 60Β°C at idle - a sign of wear eMMC.
- ποΈ Unused sections: For example, /cache size 1 GBR requires cleaning.
π‘
Applications like AIDA64 or CPU-Z show real read/write speeds of eMMC. If it is below 80 MB/s (for Redmi 5), this indicates the degradation of the drive and the need to replace it.
6. Signs of memory failure and methods of solution
If problems are detected after diagnosis, it is important to distinguish software failures from hardware malfunctions, and the following are typical symptoms and actions to correct them.
| Symptoms. | Probable cause | Decision |
|---|---|---|
| The phone spontaneously reboots. | Errors of reading eMMC or overheating of memory chip | Check through ADB (logcat for E/Mmc errors), when confirmed - replace the module |
| Apps are dyed when opened | Lack of RAM or corrupted files in /data | Clear cache via Recovery or reset settings |
| Slow recording/reading of files | Degradation of eMMC (typical after 3-5 years of use) | Testing with ADB or AIDA64, at a speed of <50 MB/s - replacement |
| The system shows "Memory is full" but there are few files | Hidden system logs or file system error | FSK via Recovery or reflash your phone |
For temporary solutions to memory problems:
- π Perform a soft reset: clamping down on the power supply + Volume up for 10 seconds.
- π₯ Install the firmware MIUI Fastboot via Mi Flash Tool β This Will Restore the File System.
- π If the phone is warranty, contact the service - replacing the eMMC will cost 1500-2500 rubles (2026).
β οΈ Attention: Redmi 5 with 16GB of memory often has a problem of "false space shortage" due to the reservation of space for updates. To free it, disable automatic update in Settings β The phone. β Updating the system.