android 扩展Swap分区 |
您所在的位置:网站首页 › 安卓开启虚拟内存 › android 扩展Swap分区 |
1 swap简介
Swap分区,即交换区,系统在物理内存不够时,与Swap进行交换。 其实,Swap的调整对Linux服务器,特别是Web服务器的性能至关重要。通过调整Swap,有时可以越过系统性能瓶颈,节省系统升级费用。 众所周知,现代操作系统都实现了“虚拟内存”这一技术,不但在功能上突破了物理内存的限制,使程序可以操纵大于实际物理内存的空间,更重要的是,“虚拟内存”是隔离每个进程的安全保护网,使每个进程都不受其它程序的干扰。原文链接。 2 Android 使用adb临时修改swap分区大小 2.1 命令汇总 adb root adb remount adb shell dd if=/dev/zero of=/data/swap.img bs=1G count=3 mkswap /data/swap.img swapon /data/swap.img free 2.2 命令详解root、amount不多做解释。 2.2.1 dd if=/dev/zero of=/data/swap.img bs=1G count=3dd的相关解释:dd命令用于读取、转换并输出数据 if 代表输入文件。如果不指定 if,默认就会从 stdin 中读取输入。(/dev/zero 是一个字符设备,会不断返回 0 值字节(\0))。 of 代表输出文件。如果不指定 of,默认就会将 stdout 作为默认输出。 bs 代表字节为单位的块大小。 count 代表被复制的块数。 2.2.2 mkswapmkswap命令用于在一个文件或者设备上建立交换分区。 2.2.3 swapon用于激活Linux系统中交换空间,Linux系统的内存管理必须使用交换区来建立虚拟内存。 3 扩展过程 3.1 常见问题遇到了权限问题。因为网上大部分扩展swap分区的方法中,设置的路径都在根目录下。但是有的设备是不支持你去修改根目录的权限的。因此需要使用拥有对应权限的路径。 而我一开始使用了system路径,发现虽然可以创建对应大小的文件,但是无法用来建立交换分区。所以如果在设置交换分区的时候出现了问题,可以尝试换个路径。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |