Users often wonder why, when buying a smartphone with a stated memory of 128 GB, only about 100 GB is available for installing applications and storing files. The answer lies in how much the operating system itself weighs. This is not just one file, but a complex set of app codes, libraries, drivers and pre-installed services that occupy a significant part of the internal storage. Android. This is not just one file, but a complex set of app codes, libraries, drivers and pre-installed services that occupy a significant part of the internal storage.

The size of the system varies depending on the OS version, device manufacturer and the presence of a proprietary shell. If “pure” Android takes up relatively little space, then custom firmware from Samsung, Xiaomi or Huawei can “swell” to impressive sizes due to additional functions and visual effects. Understanding the structure of the occupied space will help you plan memory use wisely.

In this article we will look in detail at what the system weight is made up of, how to see the exact size of the partition on your device and whether it is possible to reduce its size without losing functionality. You will also learn about hidden memory reserves that are often ignored by standard counters.

Memory architecture and system partition

When we talk about the weight of Android, we mean the size of the system partition, usually denoted as /system. This section contains the Linux kernel, hardware abstractions, frameworks, and core applications. It is important to understand that this is just the tip of the iceberg. The actual volume occupied by the OS in the user's perception also includes partitions /vendor, /odm and cache data.

Modern smartphones use a file system ext4 or f2fs, which has its own overhead. In addition, manufacturers often reserve space for over-the-air (OTA) updates. This means that even if the system files weigh 10 GB, the system can reserve another 5-10 GB for its needs, which are displayed as “used by the system”, but are physically free for writing in extreme cases.

The size of the kernel and drivers directly depends on the processor. Devices based on Snapdragon may have a different driver structure compared to models based on MediaTek or Exynos. This affects the final weight of the firmware. The newer the processor model, the more code is required for its full operation and energy management.

It is worth noting that with the release of new versions of Android, the size of the system tends to grow. The introduction of new security features, improved AI performance, and heavier GUIs require more space. However, code optimization by Google developers partially compensates for this increase.

⚠️ Warning: Never try to manually delete files from the system partition through file managers with root access without creating a full backup. Removing even one critical driver can cause the phone to stop turning on (bootloop).

💡

Use applications like DiskUsage to visualize the occupied space. They clearly show which folders in the system partition take up the most gigabytes.

Size evolution: from Android 10 to Android 14

Over the past few years, memory requirements for installing the operating system have changed significantly. If previously 16 GB of internal memory was considered the norm, now 64 or 128 GB have become the minimum standard for comfortable work. This is due not only to the growth of applications, but also to the increase in the weight of the platform itself.

Starting from Android 10, Google introduced the Mainline project, which allows you to update key system components through Google Play, and not through a complete flashing. This increased the base size somewhat, but made security easier to maintain. Subsequent versions, such as Android 12 and Android 13, added new visual elements of Material You, which also require additional space for storing resources.

Users often notice that after upgrading from one major version to another (for example, from 12 to 13), the available space is sharply reduced. This happens because the system stores a backup copy of the previous version in case of a rollback, and also because new libraries do not always completely replace the old ones immediately after the update.

Below is a table showing the approximate weight of “pure” Android and popular shells for different versions of the operating system. Data are averaged and may vary depending on the specific device.

Android version Pure Android (AOSP) One UI (Samsung) MIUI / HyperOS (Xiaomi) OxygenOS (OnePlus)
Android 10 ~6-8 GB ~12-14 GB ~10-12 GB ~8-10 GB
Android 11 ~7-9 GB ~13-15 GB ~11-13 GB ~9-11 GB
Android 12 ~8-10 GB ~14-16 GB ~12-14 GB ~10-12 GB
Android 13 ~9-11 GB ~15-17 GB ~13-15 GB ~11-13 GB
Android 14 ~10-12 GB ~16-18 GB ~14-16 GB ~12-14 GB

As can be seen from the table, proprietary shells can increase the weight of the system by 1.5–2 times compared to the reference design. This is a fee for additional functionality, design themes and unique features from manufacturers. For budget devices with a small amount of memory, this can be a critical factor.

📊 Which shell seems the heaviest to you?
Pure Android (Pixel)
One UI (Samsung)
MIUI/HyperOS (Xiaomi)
ColorOS (Oppo/Realme)
Other

How to find the exact weight of the system on your smartphone

Standard Android settings do not always show detailed information about the size of system files, often combining them with application data. However, there are ways to get a more accurate picture. The simplest method is to use the built-in diagnostic tools available on most modern devices.

To do this, go to the menu Settings → Memory (or Storage). Here you will see a general diagram of space usage. By clicking on “System” or “Other”, you can get a detailed breakdown. On some devices, such as Pixel or Motorola, this information is hidden deeper and requires entering a special code in the Phone application.

A more advanced method is to use USB debugging and the ADB command. This method allows you to see the actual size of the partition /systemwhich is often different from what the interface shows. You will need a computer and ADB drivers installed.

adb shell df -h /system

This command will display information about the used and free space on the system partition in a readable format. If you see that the partition is almost completely full, this is normal for modern smartphones with dynamic partitions. The main thing is that the user has enough space left in the partition /data.

There are also third-party applications, such as Storage Analyzer or DiskUsagethat scan the file system and build visual memory maps. They help you find forgotten update logs or a cache that formally belongs to the system, but can be safely deleted.

⚠️ Attention: System size data may change immediately after a major software update. Give the phone a few hours in idle mode and connected to Wi-Fi to complete background optimization of applications before drawing conclusions about the lack of space.

Hidden reserves: what is occupied by space other than OS files

Often users confuse the weight of the operating system itself with the volume occupied by pre-installed software. Smartphone manufacturers enter into contracts with application developers, installing software packages on the device that cannot be removed using standard means. This type of software is called bloatware.

Such applications include social network clients, games, partner services and the manufacturer’s own utilities. Although technically they are located in the user partition, for the average user they are indistinguishable from system files, since they take up space “forever”. In total, such software can take up from 2 to 5 GB of memory.

Another hidden consumer of space is the recovery partition (Recovery) and the bootloader (Bootloader). They do not appear in the total available memory, but take up space on the physical memory chip. When buying a phone with 64 GB of memory, only 50-52 GB can actually be available for recording data due to the peculiarities of disk layout and service partitions.

  • 📦 Pre-installed games: They often take up 1-2 GB each and are not used by the owner.
  • 📱 Duplicate applications: For example, two browsers, two stores applications or two sets of office apps from different vendors.
  • 🗑️ Remaining updates: Temporary files that remain after installing a new version of Android if the cleaning process did not work correctly.

Some manufacturers allow you to disable unnecessary applications through settings, which hides them from the menu, but does not free up disk space. Complete removal requires the use of ADB commands or obtaining root access, which may void the warranty.

Command to remove a system application via ADB

To remove a package, use the command: pm uninstall -k --user 0 . Be extremely careful and find out the exact name of the package before deleting, otherwise you can disrupt the system.

Is it possible to reduce the size of the Android system

The desire to free up precious gigabytes is quite natural, especially on devices with a small amount of built-in memory. There are several legal and safe ways to reduce the space occupied by the system without resorting to extreme measures like rebuilding the firmware.

The first step is clearing the system services cache. Go to Settings → Applications → Show system processes. Look for apps like Google Play Services, Media Storage, or Update Downloader. Clearing their cache can instantly free up several hundred megabytes, and in some cases, gigabytes.

The second method is to disable animations and visual effects, if your shell allows this at a deep level. Although this will not delete files, some resources may be unloaded from RAM and cache, which will indirectly affect performance and storage. However, this will not change the actual weight of the files on the disk.

The most radical but effective method is installing custom firmware (Custom ROM). Enthusiasts create lightweight versions of Android, from which all unnecessary Google services and proprietary add-ons are cut out. The weight of such a system can be only 3-4 GB. However, this process is complicated, requires unlocking the bootloader and carries the risk of data loss.

  • 🧹 Clearing the cache: Regular cleaning through the Recovery menu (Wipe Cache Partition) deletes temporary update files.
  • 🚫 Deactivation of bloatware: Disabling unnecessary pre-installed applications via ADB frees up space in the application list, but not always on disk.
  • 🔄 Reset settings: Full reset to factory settings (Factory Reset) removes accumulated “garbage” and logs, returning the system to its original weight.

⚠️ Attention: Installing custom firmware often disrupts the operation of banking applications and Google Pay services due to SafetyNet/Play Integrity protection. Weigh the pros and cons before starting the procedure.

☑️ Preparing for memory optimization

Completed: 0 / 4

The influence of OS size on the speed of a smartphone

Many people mistakenly believe that the smaller the operating system weighs, the faster the phone works. In fact, the relationship here is nonlinear. Modern Android optimized for working with a certain amount of resources. Excessive system trimming can lead to unstable drivers and crashes in background processes.

However, an overcrowded system partition really slows down the device. UFS flash memory runs slower when it is more than 85-90% full. If the system partition has grown and occupied almost all the available space, the memory controller cannot effectively distribute the load, which leads to micro-delays when opening applications.

In addition, heavy shells with an abundance of animations and live wallpapers load not only the memory, but also the processor and graphics accelerator. On budget devices with weak hardware, lightweight launchers and minimalist firmware provide a noticeable performance boost precisely by reducing the load on the data storage subsystem.

It is also important to take into account the mechanism of the Garbage Collector in the ART runtime environment. He needs free space to maneuver. If the system is “full” to capacity, memory cleaning processes begin to conflict with the operation of active applications, causing interface freezes.

💡

Optimal Android operation requires at least 15-20% of free memory from the total storage volume. Don’t try to fill your phone to capacity, even if the system seems compact.

Frequently asked questions (FAQ)

Why is there less free memory after updating Android?

When updating, the system downloads the full firmware package, unpacks it, and often saves a backup copy of the old version in case of a rollback. Also, new OS versions may require more space for the application optimization cache (ART cache). Over time, part of this space will be freed up automatically.

Is it possible to transfer Android system files to a memory card?

No, this is not possible using standard means. The operating system should boot from the fastest built-in storage. Transferring system files to a slow microSD card will lead to a critical slowdown of the phone or its complete inoperability.

How much space should you reserve for the system when purchasing a phone?

It is recommended to take into account that the system with updates and pre-installed software will take from 10 to 20 GB, depending on the brand. If you plan to store a lot of photos and videos, choose a model with a memory reserve, for example, 128 GB or 256 GB.

What is the “Other” section in memory and how to clear it?

The “Other” section usually contains application cache, temporary files, messenger data and system logs. You can clear it through the storage settings (the “Clear Junk” function) or manually by deleting the cache of heavy applications like Telegram or YouTube.