前言
Linux中Swap(即:交换分区),类似于Windows的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况。Android是基于Linux的操作系统,所以也可以使用Swap分区来提升系统运行效率 。交换分区,英文的说法是swap,意思是“交换”、“实物交易”。它的功能就是在内存不够的情况下,操作系统先把内存中暂时不用的数据,存到硬盘的交换空间,腾出内存来让别的程序运行,和Windows的虚拟内存(pagefile.sys)的作用是一样的。本文介绍了在Linux系统下配置Swap的方法,该篇文章基于OpenCloudOS 8.6的操作系统。
1.创建一个swap文件。
sudo dd if=/dev/zero of=/swap bs=1024 count=2049000 status=progress
#创建一个swap文件,文件名叫做swapfile,count后跟的是文件的大小,单位是字节,取决于前面的bs=。
2.把文件转换为swap文件,在 /swap目录执行:
chmod 600 /swap && sudo mkswap /swap
3.激活swap文件
挂载:
sudo swapon /swap
卸载:
sudo swapoff /swap
4.设置开机自动挂载swap
在/etc/fstab文件中添加一行
echo "/swap swap swap defaults 0 0" >> /etc/fstab
如果提示权限不安全可以使用chmod 600 swapfile来解决
如果有任何疑问,您可以通过huyang@littlediary.cn联系我,我大概会通过邮件回复您!