Many Android users are faced with the problem of insufficient RAM, especially on budget smartphones with 1-2 GB of RAM. Slowdowns, application crashes and constant page reloads in the browser are typical symptoms that force you to look for ways to optimize. One of the popular questions: Is it possible to increase RAM on Android using an SD card? The answer is ambiguous - technically it is possible, but with serious limitations and not on all devices.

In this article we will look at real methods for expanding RAM through a drive, including official Android functions (for example, Adoptable Storage), third-party utilities and manual settings. It is important to understand: An SD card cannot physically replace RAM - we are talking about creating a swap file or transferring part of the data to an external drive, which indirectly unloads RAM. We will also analyze how effective these methods are on modern versions of Android (12-14) and devices with different chipsets.

Before proceeding with the settings, check whether your smartphone Adoptable Storage (Android 6.0+) supports or has an unlocked bootloader for root access. Without this, most methods will be useless. Also note that using an SD card as โ€œextra RAMโ€ will shorten its lifespan due to frequent write operations.

๐Ÿ“Š How much RAM does your smartphone have?
1-2 GB
3-4 GB
6-8 GB
More than 8 GB

1. Why an SD card cannot completely replace RAM

Often on the Internet there are statements about a โ€œmagicalโ€ increase in RAM via a flash drive, but this is a myth. Random access memory (RAM) and permanent memory (SD card) are fundamentally different:

  • ๐Ÿ”น Access speed: RAM works hundreds of times faster than even the fastest one microSD UHS-II. Latencies when reading/writing to the card make it unsuitable for storing active processes.
  • ๐Ÿ”น Architecture: Android is optimized for working with RAM, not external drives. Transferring part of the data to SD creates a โ€œbottleneck.โ€
  • ๐Ÿ”น Wear: Memory cards have a limited rewriting resource (especially cheap models). Using them as "swap" will lead to rapid degradation.

However, there are Indirect ways to unload RAM:

  1. Creating a swap file (swap) on an SD card (requires root).
  2. Transferring cache and application data to an external drive via Adoptable Storage.
  3. Using an SD card as an extension of internal memory (limitedly supported by manufacturers).
โš ๏ธ Attention: On devices with Android 10+ function Adoptable Storage is often disabled by the manufacturer. Before purchasing an SD card for these purposes, check the compatibility of your model through the forums (for example, 4PDA or XDA-Developers).

2. Official method: Adoptable Storage (Android) 6.0โ€“9.0)

The function Adoptable Storage, presented in Android Marshmallow, allows you to format the SD card as part of the internal memory. This does not increase the RAM directly, but transfers application data to the flash drive, freeing RAM from background processes. Important: after formatting the card. cannot be used on other devices without complete cleaning.

Supported devices:

ManufacturerSupported modelsLimitations
XiaomiRedmi Note 4/5, Mi A1/A2Works only on MIUI 8โ€“10
SamsungGalaxy S7/S8 (Exynos line)Disabled on most firmware
MotorolaMoto G4/G5, Moto X4Requires factory reset
NokiaNokia 6.1, 7 PlusMaximum 256 GB

Step-by-step guide:

  1. Insert an SD card (recommended UHS-I Class 10 or higher).
  2. Go to Settings โ†’ Storage โ†’ SD card.
  3. Select Set up as internal storage.
  4. Follow the system instructions (the card will be formatted in ext4).
  5. After reboot, transfer applications via Settings โ†’ Applications โ†’ [Select application] โ†’ Storage โ†’ Change.

Buy a UHS-I Class 10 or UHS-II memory card

Make a backup copy of the data from the card

Charge the phone at least 50%

Disable two-factor authentication in applications (temporarily settings)-->

โš ๏ธ Attention: After activation Adoptable Storage the card becomes โ€œlinkedโ€ to the device. When you remove it, some applications may stop working. Also not all games (for example, PUBG Mobile or Genshin Impact) support transfer to SD.

3. Creating a swap file (requires root access)

For advanced users, there is a method for creating a swappartition on an SD card, which is used as "virtual RAM". This is relevant for devices with root and a kernel that supports swappiness. Warning: incorrect settings can lead to freezes or overheating.

Requirements:

  • ๐Ÿ“ฑ Smartphone with an unlocked bootloader and root.
  • ๐Ÿ’พ Class SD card UHS-I/UHS-II (minimum Class 10).
  • ๐Ÿ›  Applications: Terminal Emulator, Root Explorer.

Instructions:

  1. Download and install Terminal Emulator from Google Play.
  2. Enter the command to check swap support:
    free -m

    If the line Swap shows 0, then the function is disabled in kernel.

  3. Create a swap file on the SD card (example for 1 GB):
    su
    

    dd if=/dev/zero of=/sdcard/swapfile bs=1M count=1024

    mkswap /sdcard/swapfile

    swapon /sdcard/swapfile

  4. Check activation:
    free -m

    The line Swap should show the created volume.

For automatic mount swap at boot, add a line to /system/etc/fstab (via Root Explorer):

/sdcard/swapfile none swap sw 0 0
What to do if swap does not work?

If after running the commands swap is not activated, check:

1. Swap support in the kernel (the `cat /proc/swaps` command should display empty list before creating the file).

2. File permissions: run `chmod 600 /sdcard/swapfile`.

3. Availability of free space on the card (the swap file should not be fragmented).

4. File system compatibility: some kernels do not work with swap. on FAT32 (need ext4).

โš ๏ธ Attention: Using swap on an SD card significantly reduces its service life. For class cards UHS-I the resource is ~3000โ€“5000 rewrite cycles. With active swap, the card may fail in 6โ€“12 months. We recommend using this method only for temporary acceleration.

4. Alternative ways to unload RAM without root

If your device does not support Adoptable Storage, but root is impossible to obtain, consider these methods:

  • ๐Ÿ”„ Clearing the cache: Regularly delete the application cache via Settings โ†’ Storage โ†’ Cache data. This does not increase RAM, but frees up resources.
  • ๐Ÿ“ฑ Easy firmware: Install custom firmware (for example LineageOS or Pixel Experience) without unnecessary services.
  • ๐Ÿ›‘ Limit background processes: In Settings โ†’ For developers install Limit background processes = 2โ€“3.
  • ๐Ÿ—‘ Optimizer applications: Use Greenify (without root) to "freeze" background applications.

Example of setting the process limit:

  1. Activate Developer mode (click on Build number 7 times to Settings โ†’ About phone).
  2. Go to Settings โ†’ System โ†’ For developers.
  3. Find the option Background processes limit and select Maximum 2 processes.
๐Ÿ’ก

To reduce the load on RAM, disable auto-loading of unnecessary applications. To do this, use the utility Autostarts (requires root) or manually disable autorun in the settings of each application.

5. How to choose an SD card for memory expansion

Not every microSD is suitable for use as โ€œadditional RAMโ€. Key parameters:

ParameterRecommendationWhy is important
Speed classUHS-I Class 10 or UHS-IILow recording speed will lead to lag
Volume32โ€“128 GBLarge cards (>256 GB) may not be supported
File systemext4 (for Adoptable Storage)FAT32 does not support files >4 GB
BrandSanDisk Extreme, Samsung Pro, Kingston CanvasCheap cards are often counterfeited

How to check the card speed:

  1. Install the application A1 SD Bench from Google Play.
  2. Run a read/write test.
  3. For a swap file, the minimum write speed should be >10 MB/s.
โš ๏ธ Attention: Cards of format microSDXC (64 GB+) may not work on older smartphones (released before 2016). Before purchasing, check the specifications of your device on the manufacturer's website.

6. Risks and side effects

Using an SD card to โ€œincrease RAMโ€ is fraught with problems:

  • ๐Ÿ”ฅ Overheating: Constant writing to the card increases the temperature of the chipset.
  • ๐Ÿข Slowdown: Even fast cards work slower than RAM, which leads to frises.
  • ๐Ÿ’ฅ Data loss: When the card is removed or the system crashes, files may be damaged.
  • ๐Ÿ“‰ Degradation cards: The resource of memory cells is depleted faster.

Comparison of methods by risk:

MethodRisk of overheatingRisk of data lossComplexity of setup
Adoptable StorageLowMediumSimple
Swap fileHighHighComplicated
Cache transferLowLowSimple

If your smartphone supports Adoptable Storage, this is the safest option. For devices without root, it is better to focus on optimizing the existing memory: disabling background processes, using lightweight firmware and clearing the cache.

๐Ÿ’ก

On modern smartphones (Android 10+), most methods for expanding RAM via an SD card are either disabled by the manufacturer or are ineffective. The best way to deal with a lack of RAM is to upgrade your device or buy a model with more memory.

7. Frequently asked questions

โ“ Is it possible to increase RAM on Android 12/13 via an SD card?

On most devices, the Android 12+ function Adoptable Storage is disabled by the manufacturer. The only working way is to create a file, but it requires and reduces the life of the card. An alternative is to use an SD card to store application data (without formatting as internal memory), which indirectly relieves RAM. swap-file, but it requires root and shortens the life of the card. An alternative is to use an SD card to store application data (without formatting as internal memory), which indirectly relieves RAM.

โ“ Which SD card is better for memory expansion: SanDisk Ultra or Samsung EVO?

For memory expansion purposes, Samsung EVO Plus or SanDisk Extreme (series A2). They are optimized for working with applications and have a high random write speed (4K IOPS), which is critical for Adoptable Storage. Cards from the series Ultra are cheaper, but slower when performing operations with small files.

โ“ Why did they start to slow down after transferring applications to the SD card?

This is due to the low read/write speed of the memory card. Even UHS-I Class 10 5-10 times slower than the built-in memory eMMC/UFS. Solution:

  • Transfer only light applications (messengers, e-readers) to SD.
  • Use cards with markings A2 (optimized for applications).
  • Do not transfer games with high loading speed requirements.

โ“ Is it possible to use swap on an SD card permanently?

Technically yes, but not recommended. Constant use of swap on a memory card leads to:

  • Rapid degradation of cells (especially on cheap cards).
  • Increased power consumption and heating.
  • Slowdown of the system due to low speed exchange.

It is optimal to use swap only for temporary acceleration (for example, when launching heavy applications).

โ“ Why did it become slower after formatting SD as internal memory?

When formatting in Adoptable Storage Android encrypts the card, which adds load to the processor and reduces the speed by 10โ€“30%. In addition, the file system ext4 is more demanding in terms of error control than FAT32. If the card was initially slow (for example Class 4), after formatting the lags will become even more noticeable.