Nôm na là dùng bộ nhớ máy làm RAM, khắc phục tạm thời cho các máy thiếu RAM.
Tất cả các thao tác dưới đây đều cần quyền su
Để kiểm tra Kernel có hỗ trợ Swap không ta vào TE nhập lệnh:
su
swapon
Nếu trả về: swapon : not found có nghĩa là không hỗ trợ Swap.
Nếu Kernel có hỗ trợ thì ta tiếp tục nhập lệnh:
dd if=/dev/zero of=[đường dẫn file swap] bs=1048576 count=[dung lượng file swap]
mkswap [đường dẫn file swap]
Ví dụ ở đây mình sẽ tạo file Swap vào bộ nhớ máy, đường dẫn file sẽ là /data/swap.img, và dung lượng file swap của mình là 1000 MB
dd if=/dev/zero of=/data/swap.img bs=1048576 count=1000
mkswap /data/swap.img
Khi tạo file swap.img trong thư mục bạn chọn, lâu hay nhanh tùy vào kích thước bạn tạo. Nhưng chỉ cần đợi đến khi máy trả về dấu # là xong.
Sau khi tạo file swap xong, bạn có 2 lệnh cơ bản để thao tác với nó:
# bật swap
swapon [đường dẫn file swap]
# tắt swap
swapoff [đường dẫn file swap]
# Ví dụ
swapon /data/swap.img
Để kiểm tra dung lượng Swap ta dùng lệnh:
free -m
Để điều chỉnh swapiness ta dùng lệnh:
sysctl -w vm.swappiness=60
60 là giá trị của Swapiness
Sau khi dùng swap, mình đã thêm các dòng này vào file /system/build.prop. Đảm bảo dùng lâu vẫn không bị lag
dalvik.vm.execution-mode=int:fast
dalvik.vm.verify-bytecode=true
dalvik.vm.enableassertions=all
dalvik.vm.dexopt-flags=m=v,o=y
Chúc các bạn thành công