AndroidでSDカードを追加RAMとして活用する3つの方法(root化必須)
RAM(メインメモリ)はスマートフォンの動作を左右する最重要パーツの一つです。端末のデータを保持しながら、複数アプリの同時起動(マルチタスク)を可能にしています。操作感が快適になる目安はおよそ4GBと言われており、1GBしか搭載していない機種では動作が極端に重くなる一方、6GB搭載機は4GB機と比べて体感できるほどの差が出にくいのが実情です。
残念ながら、PCのように後からRAMを増設する方法はAndroidスマホには存在しません。ほとんどのAndroidデバイスは「System on Chip(SoC)」と呼ばれる構造を採用しており、CPU・GPU・RAMが1枚のチップ上に統合されています。そのため、このチップを交換したりスペックを上げたりすることは物理的に不可能です。
しかし、諦める必要はありません。SDカードとサードパーティ製アプリを組み合わせれば、SDカードのストレージ領域に「スワップファイル」を作成できます。これはRAMを物理的に増やすものではありませんが、一定量のパーティション領域を仮想メモリとして活用できるようにする手法です。
始める前に知っておきたいこと
まず押さえておきたいのは、どれだけ性能が向上するかはSDカードの種類次第だという点です。SDカードには転送速度による規格があり、この用途に使うなら最低でもClass 10、可能であればUHS-IIやUHS-III規格のカードを選ぶことをおすすめします。現時点で最速クラスとされるのは、Sony SF-G UHS-II U3、Lexar Professional 2000x UHS-II U3、東芝 Exceria Pro UHS-II U3、SanDisk Extreme PRO UHS-II U3などのモデルです。
また、本記事で紹介するすべての方法にはroot化済みの端末が必要です。まだroot化していない場合は、お使いの機種に対応したroot化ガイドを先に確認しておきましょう。
もう一つの重要な注意点として、「タスクキラー」や「RAMブースター」と呼ばれるアプリの使用はおすすめしません。これらはほぼプラセボ効果に近く、むしろアプリを再起動するたびに端末へ余計な負荷をかけ、バッテリー寿命も縮めます。RAMキャッシュには存在する明確な理由があるのです。代わりに役立つのがTrimmer(Fstrim)のようなツールです。読み書きの蓄積やIOエラーによって動作が鈍くなったNANDフラッシュの性能を回復でき、これはPCのSSDにおけるTRIM機能と同じ原理です。
方法1:ROEHSOFT RAM Expander(root必須)
- ROEHSOFT RAM ExpanderはGoogle Playストアで約5ドルの有料アプリですが、自力でbashスクリプトを書くのでない限り、目的を達成するうえで最も信頼性の高い選択肢です。必要な機能が一通り揃い、直感的なGUIも魅力ですが、端末との相性(互換性)がネックになります。
- 互換性を事前に確認するには、無料の「Memoryinfo & Swapfile check」アプリをダウンロードしましょう。このアプリで、お使いのスマホがSDカードからのスワップファイルパーティションに対応しているかどうかを判定できます。

- テストアプリをインストールして起動したら、画面下部の「Start RAMEXPANDER Test Here」ボタンを押します。その後、5〜10分ほど普段どおりにスマホを使用し、アプリにメモリ使用状況を把握させましょう。
- 約5分ほど使用するとテスト結果が表示されます。問題なければエラーは表示されません。逆にエラーが出た場合は、この方法は断念して別の方法を試す必要があります。
- テスト結果に問題がなかったら、ROEHSOFT RAM Expander本体をダウンロードします。初回起動時にroot権限を求められるので許可してください。

- メイン画面にはRAMやSDカードに関する各種情報が表示され、上部にはいくつかのチェックボックスが並んでいます。
- まず「Autorun」にチェックを入れましょう。これでスマホの起動時に自動的にアプリが実行されるようになります。
- 続いて、左下の「Optimal Value」ボタンを押します。ページングファイルが最適な容量に自動設定されます。好みに応じて、スワップとして割り当てるSDカード領域のスライダーを手動で調整しても構いません。
- 最後に「Swap active」ボタンを押せば、スワップメモリの拡張処理が開始されます。設定画面のRAM表示が増えることはありません。あくまで物理的なRAM追加ではないためです。とはいえ、端末全体の動作は以前より速く滑らかになるはずです。
- 効果を確かめるには、普段カクつきやラグが発生するゲームをプレイしてみるのが一番です。通常どおり使用したり、メモリを大量に消費するマルチタスクを試したりして、以前より快適になったかを確認する以外にチェック手段はありません。
方法2:RAM Manager Pro(root必須)
RAM Manager ProはROEHSOFT RAM Expanderと似たツールですが、やや価格が抑えめです。無料の「basic」版もありますが、RAM関連機能はロックされているため、本記事の目的を達成するにはPro版が必要です。
このアプリはXDAフォーラムで成功を収めたRAM最適化スクリプトが元になっており、複数のRAMプロファイルを簡単に切り替えられるのが特徴です。
- まずGoogle PlayストアからRAM Manager Proをダウンロード・インストールし、起動したら「VM Heap Size」ボタンを押します。

- VM Heap Sizeとは、1つのアプリが使用できるメモリの上限値のことです。特定のアプリ(Facebookなど)がメモリを大量に消費している場合、ここで使用量を制限できます。
- ただし、本当に使いたいのは「Swap File」機能です。これによりSDカードをスワップファイルパーティションとして利用でき、実質的に扱えるメモリ量を増やせます。
- 前述のとおり、RAM Manager Proには多彩なプロファイルが用意されています。メモリを大量に消費するゲームを遊ぶときは「Hard Gaming」、Facebook・WhatsApp・YouTubeなどを同時に開くときは「Hard Multitasking」プロファイルが便利です。独自のカスタムプロファイルを作成し、スワップファイルやRAM使用量を自分好みに調整することも可能です。
方法3:自分でSDカードをパーティション分割する(root必須)
- この方法では、外付けSDカードリーダーと、MiniTool Partition Wizardのようなパーティション管理ツールが必要です。
- 外付けSDカードリーダーをPCに接続し、SDカードを挿入します。
- MiniTool Partition Wizard(または任意のパーティションツール)を起動し、SDカードをフォーマットします。
- 次にSDカード上にパーティションを作成します。プライマリパーティションとしてFAT32形式を選び、約1GB分の領域は未割り当てのまま残してください。

- 続けてもう一つパーティションを作成します。今度はEXT2・EXT3・EXT4のいずれかを選択します。変更を適用したら、パーティション分割したSDカードをAndroidスマホに挿入します。
- Android端末側で、Google PlayストアからLink2SDをダウンロードします。
- Link2SDを起動してroot権限を許可し、作成したEXTパーティションを選択してリンクします。
- さらに「Swapper for Root」アプリをダウンロードして起動し、増やしたいRAMの容量を指定します。
- Swapper for Rootが.SWPファイルを作成し、RAMが「増設」されます。設定の「端末情報」などRAMが表示される箇所にも増加分が反映されます。しかし騙されてはいけません。これはあくまでSDカード由来のスワップメモリであり、物理的なRAMではありません。
-
AndroidでアプリをSDカードに移動する方法|内部ストレージの容量不足を解消する手順
Androidスマートフォンは、世代が進むごとにストレージ容量が増えています。しかし、古い機種ではストレージもRAMも小さめで、さらにAndroid OS本体やプリインストール済みのアプリがかなりの容量を占めています。アプリをどんどんインストールしたり、写真を撮影したり動画をダウンロードしたりすると、あっという間に容量不足に陥ってしまいます。幸い、多くのAndroid端末はSDカードに対応しており、アプリを削除しなくてもSDカードへ移動できます。この記事では、Androidの内部ストレージからSDカードへアプリを移動する方法を詳しく解説します。 AndroidでアプリをSDカードに移動する
-
Androidで.estrongsフォルダを使う方法!ESファイルエクスプローラーの基本と活用術
Androidスマートフォン上のファイルやフォルダを管理するうえで、ファイルマネージャーアプリは非常に便利な存在です。フォルダの作成・編集・移動から不要データの削除まで、あらゆる操作をサポートしてくれます。その中でも「ESファイルエクスプローラー」は、手軽にファイル操作ができることで人気を集めてきたアプリです。 ESファイルエクスプローラーには複数の内蔵フォルダが用意されており、そのひとつが「.estrongs」です。この見慣れない隠しフォルダについて気になっている方も多いのではないでしょうか。本記事では、Androidにおける.estrongsフォルダの役割や、「.estrongsとは何か」