RAM เป็นส่วนสำคัญของสมาร์ทโฟน - เก็บข้อมูลโทรศัพท์และทำให้ multitasking ได้ จุดที่เหมาะสมคือประมาณ 4GB RAM โทรศัพท์ 1GB RAM ประสิทธิภาพแย่มาก ในขณะที่ 6GB RAM ไม่ได้เพิ่มประสิทธิภาพมากกว่า 4GB มากนัก
ปัจจุบันไม่มีวิธีเพิ่ม RAM ให้โทรศัพท์ Android เหมือนคอมพิวเตอร์ - อุปกรณ์ Android ส่วนใหญ่เป็น "system on chip" CPU/GPU/RAM อยู่บนชิปเดียว ไม่สามารถเปลี่ยนหรืออัปเกรดชิปนี้ได้
อย่างไรก็ตาม เราสามารถใช้ SD card และแอพภายนอกสร้าง swap file space จากพื้นที่จัดเก็บ SD card นี่ ไม่ใช่ การเพิ่ม RAM จริง - แต่ช่วยให้ใช้พื้นที่ partition จำนวนหนึ่งเป็น virtual memory
สิ่งสำคัญคือ performance gains จะแตกต่างไปตามประเภท SD card - เพราะ SD card มี rating ตามความเร็วการถ่ายโอน SD card สำหรับงานนี้ควร อย่างน้อย class 10 แต่ดีกว่ามากหากได้ UHS-II หรือ UHS-III SD card ที่เร็วที่สุดตอนนี้คือ Sony SF-G UHS-II U3, Lexar Professional 2000x UHS-II U3, Toshiba Exceria Pro UHS-II U3, และ SanDisk Extreme PRO UHS-II U3
ทุกวิธีในรายการนี้ต้องการ rooted phone - ค้นหาคำแนะนำรูท Android ของ Appual สำหรับอุปกรณ์ของคุณหากยังไม่รูท หากไม่หาเจอ คอมเมนต์รุ่นโทรศัพท์!
หมายเหตุสุดท้าย เรา ไม่แนะนำ แอพ "task killer" และ "RAM booster" พวกมันเป็น placebo effect และเพิ่มแรงเครียดให้อุปกรณ์ (ลดอายุแบตเตอรี่) เมื่อเปิดแอพซ้ำ RAM cache มีอยู่ด้วยเหตุผลที่ดี ใช้ tool อย่าง Trimmer (Fstrim) ดีกว่าสามารถคืนประสิทธิภาพให้ NAND chips ที่ช้าลงตามเวลา (ส่วนใหญ่จาก read/writes มากและ IO errors) เหมือนฟังก์ชัน TRIM บน SSD คอมพิวเตอร์
วิธี 1: ROEHSOFT RAM Expander (ต้อง Root)
- ROEHSOFT Ram Expander ราคาประมาณ $5 บน Google Play store น่าเชื่อถือที่สุดสำหรับสิ่งนี้ (นอกจากเขียน bash scripts เอง) มีฟีเจอร์ครบและ GUI เข้าใจง่าย ข้อเสียคือ Ram Manager ต้องเข้ากันได้กับอุปกรณ์
- ตรวจสอบความเข้ากันได้ ดาวน์โหลดแอพทดสอบ Memoryinfo and Swapfile (ฟรี) จะบอกว่าอุปกรณ์รองรับ swap file partition จาก SD card หรือไม่

- ติดตั้ง Memoryinfo and Swapfile testing app เปิดใช้งาน กดปุ่ม "Start RAMEXPANDER Test Here" ใช้โทรศัพท์ปกติประมาณ 5-10 นาที เพื่อให้แอพทดสอบเข้าใจการใช้หน่วยความจำ
- หลังประมาณ 5 นาที Memoryinfo and Swapfile testing app จะแสดงผลหน่วยความจำ - หากดี ไม่แสดง error หากแสดง error ในผลทดสอบ ต้องลองวิธีอื่นในคำแนะนำนี้
- สมมติผลทดสอบดี ดาวน์โหลด ROEHSOFT Ram Expander app จะขอ root access เมื่อเปิด

- หน้าจอหลักแสดงข้อมูล RAM และ SD card และ checkboxes ที่ด้านบน
- ติ๊ก Autorun เพื่อให้แอพรันตอนบูท
- กดปุ่ม "Optimal Value" มุมซ้ายล่าง - จะตั้งค่า paging file ให้เหมาะสมอัตโนมัติ หากต้องการเพิ่ม slider สำหรับพื้นที่ SD card ที่จัดสรรเป็น swap memory เพิ่มได้
- กดปุ่ม "Swap active" เริ่มกระบวนการเพิ่ม swap memory - จะไม่เห็นการเพิ่ม RAM ใน Settings จำว่าเราไม่ได้เพิ่ม RAM จริง แต่อุปกรณ์ควรรู้สึกเร็วและลื่นไหลขึ้น
- ทดสอบว่าแอพทำงานด้วยการเล่นเกมที่ปกติ lag/stutter บนอุปกรณ์ ไม่มีวิธีเช็กอื่นนอกจากใช้งานปกติ (หรือ multitasking หนัก) ดูว่าประสิทธิภาพดีกว่าก่อนหรือไม่
วิธี 2: RAM Manager Pro (Root)
เครื่องมือคล้าย ROEHSOFT Ram Expander แต่ถูกกว่าเล็กน้อย มีเวอร์ชัน "basic" แต่ฟีเจอร์ RAM ไม่ปลดล็อก ต้องเวอร์ชัน pro สำหรับงานนี้
RAM Manager Pro เกิดจาก RAM optimization script ที่ประสบความสำเร็จบน XDA forums ให้ RAM profiles หลายแบบ สลับได้ง่าย
- ขั้นแรก ดาวน์โหลดและติดตั้ง RAM Manager Pro บนโทรศัพท์ Android เปิดแอพ กดปุ่ม "VM Heap Size"

- VM Heap Size คือหน่วยความจำสูงสุดที่แอพใดแอพหนึ่งใช้ได้ - หากแอพไหนเป็น RAM hog (มองที่คุณ Facebook) สามารถจำกัด RAM usage ได้
- แต่สิ่งที่เราอยากได้คือ Swap File feature จะใช้ SD card เป็น swap file partition ให้หน่วยความจำมากขึ้น
- RAM Manager Pro มี profiles ต่างๆ - ใช้ "Hard Gaming" เมื่อเล่นเกมหนัก RAM หรือ "Hard multitasking" เมื่อเปิด Facebook, Whatsapp, Youtube พร้อมกัน สร้าง custom profiles ปรับ swap file และ RAM usage ตามชอบได้
วิธี 3: Partition SD Card เอง (ต้อง Root)
- ต้องการ external SD card reader และ tool เช่น Mini Tool Partition Wizard
- ต่อ external SD card reader เข้ากับ PC ใส่ SD card
- เปิด Mini Tool Partition Wizard (หรือ partition tool ที่ชอบ) และ format SD card
- สร้าง partition จาก SD card - ทำเป็น Primary partition FAT32 แต่เหลือพื้นที่ประมาณ 1GB unallocated

- สร้าง partition อีกอัน แต่ครั้งนี้เป็น EXT2, EXT3, หรือ EXT4 Apply changes ใส่ SD card ที่ partition แล้วเข้า Android phone
- ดาวน์โหลด Link2SD จาก Google Play Store ลงใน Android
- เปิด Link2SD ให้ root access เลือก EXT partition ที่สร้าง และ link พวกเขา
- ดาวน์โหลด Swapper For Root app เปิดใช้งาน เลือกจำนวน RAM ที่ต้องการเพิ่ม
- Swapper For Root จะสร้างไฟล์ .SWP และ "เพิ่ม" RAM - จะแสดงการเพิ่ม RAM ใน Settings > About Phone (หรือที่แสดง RAM) อย่าประหลาดใจ นี้คือ swap memory จาก SD card ไม่ใช่ physical RAM จริง