关于终端开启swap(交换分区)的指令剖析
swap大家都不陌生吧,如果不知道请www.baidu.com ◑▂◑
首先我们需要的材料
终端模拟器
已更新的busybox
ROOT[无ROOT不安卓]
1.开启swap所用到的指令以及指令语法
说明:因为有些指令机子中并不存在对应的二进制文件(文件位置/system/bin或/system/bin)那么这时候我们就要用到busybox,busybox集合了相当一部分的指令,可以说功能强大,例如swapon指令,相当多的一部分机子输入后都是not found的,因为bin或xbin文件夹下没有swapon文件所以无法直接使用,这时候我们就要用到busybox里边的命令,需要内核支持swap
所用到的指令:
dd
有点像电脑得ghost,它的作用本来是将某一分区的内容备份出来,在linux我们经常用来备份出光盘的iso镜像,也可以用来创建一个有一定大小的空的文件(例如一个64M的文件,你可以理解为,它被填充为64M,但是他却是空的)注意了,dd是用来备份文件而不是文件夹因为你接触Linux你会发现,Linux上的设备,都表示为一个文件,在根目录/dev文件夹
语法:
dd if=你要备份分区的路径 of=生成备份文件的路径以及文件名 bs=块的大小(b为单位)
例子:
如果我要生成一个10mb的文件,文件在/sdcard/QiLin.img
dd if=/dev/zero of=/sdcard/QiLin.img bs=10240
2.指令:mkswap
作用:建立一个swap(mk就是make的意思)。
语法:
mkswap 文件路径
例子:
如果你已经在内存卡用dd指令创建了一个10mb的空文件QiLin.img,创建它做swap,则
mkswap空格/sdcard/QiLin.img
如果成功了则显示类似:
$ mkswap /cache/QiLin.img
Setting up swapspace version 1, size = 10481664 bytes
UUID=9392e0ac-d0c1-4d1f-add5-45a3dd94ff7b
3.指令:swapon
开启swap功能,我们创建还不够的,我们当然还要开启swap才能被系统所利用,这个指令需要su权限,而且有些权限不够的机子可能显示
Operation not permitted
这样说明你没有输入su直接变身超级用户,没得到相应的权限,开启后用free指令看看swap的详细情况,
语法:
swapon 文件路径
例子:开启/sdcard/QiLin.img为swap,则:
su
swapon /sdcard/QiLin.img
提示,必须root权限
指令:swapoff
语法:
swapoff 已开启swap文件的路径
例子:如果我开启swap是/sdcard/QiLin.img,我要换掉它,则
swapoff /sdcard/QiLin.img
一般开启swap的操作
0.su变身超级用户
1.建立一个有大小的空文件,大小自定(dd指令)
2.建立一个swap(mkswap)
3.开启swap(swapon)
4.输入free查看运存,swap
这样的开启,每次关机都关掉swap,开机每次都输入肯定很麻烦,但是你可把2,3步写成小脚本(一行一句命令,回车符换行),把脚本文件命名为ms,然后放到xbin下,权限0755,那么以后创建好文件后,直接输入ms就能开启swap
如果输入命令,显示not found,则说明你手机没有对应的二进制文件,那时候你就要用到busybox 自己灵活变通
swap(交换分区)
作用:在Linux,系统总认为你的运存是不足的,当运存不足的时候,系统会一部分程序的后台缓存保存在交换分区,腾出一部分RAM运行其他东西,
坏处:因为作为交换分区,数据的读写很频繁,因为工艺问题,无论是内存卡还是硬盘,读写次数都是有限的,达到了最大时候,内存卡就会报废,而且开启swap似乎更容易产生磁盘碎片,所以要记得定时清理碎片(电脑操作)
,
接下来我给大家做图文操♂作,建议请点击"只看lz"
swap大家都不陌生吧,如果不知道请www.baidu.com ◑▂◑
首先我们需要的材料
终端模拟器
已更新的busybox
ROOT[无ROOT不安卓]
1.开启swap所用到的指令以及指令语法
说明:因为有些指令机子中并不存在对应的二进制文件(文件位置/system/bin或/system/bin)那么这时候我们就要用到busybox,busybox集合了相当一部分的指令,可以说功能强大,例如swapon指令,相当多的一部分机子输入后都是not found的,因为bin或xbin文件夹下没有swapon文件所以无法直接使用,这时候我们就要用到busybox里边的命令,需要内核支持swap
所用到的指令:
dd
有点像电脑得ghost,它的作用本来是将某一分区的内容备份出来,在linux我们经常用来备份出光盘的iso镜像,也可以用来创建一个有一定大小的空的文件(例如一个64M的文件,你可以理解为,它被填充为64M,但是他却是空的)注意了,dd是用来备份文件而不是文件夹因为你接触Linux你会发现,Linux上的设备,都表示为一个文件,在根目录/dev文件夹
语法:
dd if=你要备份分区的路径 of=生成备份文件的路径以及文件名 bs=块的大小(b为单位)
例子:
如果我要生成一个10mb的文件,文件在/sdcard/QiLin.img
dd if=/dev/zero of=/sdcard/QiLin.img bs=10240
2.指令:mkswap
作用:建立一个swap(mk就是make的意思)。
语法:
mkswap 文件路径
例子:
如果你已经在内存卡用dd指令创建了一个10mb的空文件QiLin.img,创建它做swap,则
mkswap空格/sdcard/QiLin.img
如果成功了则显示类似:
$ mkswap /cache/QiLin.img
Setting up swapspace version 1, size = 10481664 bytes
UUID=9392e0ac-d0c1-4d1f-add5-45a3dd94ff7b
3.指令:swapon
开启swap功能,我们创建还不够的,我们当然还要开启swap才能被系统所利用,这个指令需要su权限,而且有些权限不够的机子可能显示
Operation not permitted
这样说明你没有输入su直接变身超级用户,没得到相应的权限,开启后用free指令看看swap的详细情况,
语法:
swapon 文件路径
例子:开启/sdcard/QiLin.img为swap,则:
su
swapon /sdcard/QiLin.img
提示,必须root权限
指令:swapoff
语法:
swapoff 已开启swap文件的路径
例子:如果我开启swap是/sdcard/QiLin.img,我要换掉它,则
swapoff /sdcard/QiLin.img
一般开启swap的操作
0.su变身超级用户
1.建立一个有大小的空文件,大小自定(dd指令)
2.建立一个swap(mkswap)
3.开启swap(swapon)
4.输入free查看运存,swap
这样的开启,每次关机都关掉swap,开机每次都输入肯定很麻烦,但是你可把2,3步写成小脚本(一行一句命令,回车符换行),把脚本文件命名为ms,然后放到xbin下,权限0755,那么以后创建好文件后,直接输入ms就能开启swap
如果输入命令,显示not found,则说明你手机没有对应的二进制文件,那时候你就要用到busybox 自己灵活变通
swap(交换分区)
作用:在Linux,系统总认为你的运存是不足的,当运存不足的时候,系统会一部分程序的后台缓存保存在交换分区,腾出一部分RAM运行其他东西,
坏处:因为作为交换分区,数据的读写很频繁,因为工艺问题,无论是内存卡还是硬盘,读写次数都是有限的,达到了最大时候,内存卡就会报废,而且开启swap似乎更容易产生磁盘碎片,所以要记得定时清理碎片(电脑操作)
,
接下来我给大家做图文操♂作,建议请点击"只看lz"