android 扩展Swap分区

您所在的位置:网站首页 安卓开启虚拟内存 android 扩展Swap分区

android 扩展Swap分区

2024-06-15 07:54| 来源: 网络整理| 查看: 265

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=3

dd的相关解释:dd命令用于读取、转换并输出数据 if 代表输入文件。如果不指定 if,默认就会从 stdin 中读取输入。(/dev/zero 是一个字符设备,会不断返回 0 值字节(\0))。 of 代表输出文件。如果不指定 of,默认就会将 stdout 作为默认输出。 bs 代表字节为单位的块大小。 count 代表被复制的块数。

2.2.2 mkswap

mkswap命令用于在一个文件或者设备上建立交换分区。

2.2.3 swapon

用于激活Linux系统中交换空间,Linux系统的内存管理必须使用交换区来建立虚拟内存。

3 扩展过程 3.1 常见问题

遇到了权限问题。因为网上大部分扩展swap分区的方法中,设置的路径都在根目录下。但是有的设备是不支持你去修改根目录的权限的。因此需要使用拥有对应权限的路径。 而我一开始使用了system路径,发现虽然可以创建对应大小的文件,但是无法用来建立交换分区。所以如果在设置交换分区的时候出现了问题,可以尝试换个路径。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3