RAMExpander和SWAPPER哪一个好
如题,两个都是增加手机虚拟内存的软件,哪一个好?个人感觉RAM Expander比较简单
ROEHSOFT RAM Expander 是用来开启 android 系统swap功能(可以理解为内存扩展)非常好的一款工具。
先简单解释一下swap(linuxer,unixer 请跳过)
swap并不等于内存。
这里swap是指在存储器上专门为系统开辟的特殊区域,用来和物理内存交换数据的。
正常运行程序过程:
CPU指令::高速缓存 <<-- 数据 -->> 物理内存 <<-- 数据 -->> 物理存储器(like硬盘)读写数据。
高速缓存,物理内存,物理存储器 的读写速度依次递减。
在多任务系统中,大量程序被载入物理内存,使得物理内存不堪负重。对于linux,unix系统,swap分区可以在这里起到一定减负作用。
在操作系统运行时,并不是所有的数据都需要被立即处理的,但它们同样占据了一部分物理内存,这就限制了更多的程序被载入内存。
有了swap区域,就可以暂时把物理内存中一部分待处理的数据保存到swap区,留出空间给后续程序,等到需要用时再拿回来。如此往复。
CPU指令::高速缓存 <<-- 数据 -->> 物理内存 <<-- 数据 -->>(物理存储器 swap区 + 非swap区)读写数据。
swap可以有两种形式:1. 指定一个存储器分区为swap区。2. 在已有分区上创建一个固定大小的文件作为swap数据文件。和windows的虚拟内存原理是相同的。
swap可以理解为扩展内存,但它不能代替内存,swap区属于物理存储器的一部分,读写速度远不及内存。
举个比较勉强的例子吧!如果还没搞明白:(
在地铁运营的时,如果下一站的乘客超过了地铁能够容纳的量该怎么处理?!是不是应该让急着上班的乘客都安排在车上,不着急的都下车或继续在站台上等候。
等到下一班车到来时再把那些刚才不着急现在着急的乘客安排上车,再把车上一脸镇定的家伙都赶下来。如此往复!没有客满时也可以这么做,减少列车负载。
这里列车比喻物理内存,站台好比swap区域,乘客是数据。
下面说明以 ROEHSOFT RAM Expander v2.09 为例:
准备工作:
1. 需要系统ROOT权限
2. 先去下载安装免费的 ROEHSOFT MemInfo 检查兼容性(避免花冤枉钱购买不兼容自己系统内核的APP,XX用户可跳过)
3. 安装(最好安装在手机存储里,不要移动到SD卡)
【主界面】
English or German
语言选择 英语 或 德语(下述用英语名称说明)(首次运行选择)
Swap activ
激活|禁用 交换功能(交换区文件,虚拟内存)(需首先指定 SWAP Dir/Partition 菜单项,下述)
Autorun
启用|禁用 开机自启动。(不开的话重启后不会自动打开,另外最好把这个程序加入内存清理软件(如果有)的白名单里避免被关掉)
Notify Icon
开|关 通知栏图标。
HyperMode
启用|禁用 超模式:在文件被打开后清空文件缓冲区以获得更多空闲内存。低物理内存时非常有用。(但是会降低文件存取速度)
Nofreeze! Mode
启用|禁用 无冻结模式:限制优化无法接受全部参数的内核。仅用于有稳定性问题的设备。
Drop Cache
(更新版本)启用|禁用 自动清理高速缓存和交换区文件。
DriveCache(KB)
(更新版本)指定高速缓存。选择后自动存储到交换区文件。大小是基于读写速度设置。(激活后不能更改)
SuperKernel/PerfectKernel
(更新版本)启用|禁用 内核优化。软件自带的内核优化功能,开启后可以切换程序到前后台感觉一下。(不好用再关掉咯!)
SwpFile=MB
指定交换区文件大小。(拖动滑块或点旁边的名称直接输入值)(激活后不能更改)
(虾米:指定可被内存交换的区域总容量限制)
Swappiness=%
指定交换区使用率。设置0为不使用交换区,设置100为最大限度与物理内存交换数据。
(例如:设置为50,物理内存使用了30%,则将内存中15%的数据存放到交换区)
MinFreeKB=MB
指定一个阀值,如果空闲的物理内存值低于此值,则使用交换区空间来代替物理内存。
SDCARD Free/Max外部内存卡 空闲/总容量
RAM Free/Max 物理内存 空闲/总容量
VMEM Free/Max虚拟内存(交换区) 空闲/总容量
TOTAL Free/Max内存(物理+虚拟) 空闲/总容量
Optimal Value
优化值。让系统设置SwpFile,Swappiness,MinFreeKB的推荐值。(激活后不能选择)
Meminfo
内存信息。
【菜单项】
SWAP Dir/Partition指定SwpFile(交换区文件)存储位置(路径或分区)
- swpfile: /mnt/sdcard交换区文件储存在SD卡根目录。
- sample: /mnt/sdcardSet path by hand(手动指定路径)
- mmcblk0p1将SD卡整个第一分区用于交换区存储。
。。。不尽相同。
Language 语言设置
SwapInfo 交换区信息
RSFT APPS
Help 帮助
More 更多
- About 关于
- KernelRel. 内核信息
- Rate this App
- License 许可信息
- Reboot 重启机器
- Exit 退出
【开始使用】
根据上述信息,该设置的都设置好了,然后激活 Swap activ,等待交换区创建完成即可。
*注意* 如果交换区文件储存在SD卡里,在开启后 中途卸载SD卡 或 连接USB到设备(电脑)选择 加载磁盘驱动器 将有可能导致系统或程序奔溃,如果需要这样做,可以先将Swappiness设置为0 或 禁用 Swap activ.
引用一下软件简介部分:
Please note! For any damage that may result from the use of this software are not responsible!
------------------------------
应该够详细了吧!!!
RAMEXPande好
看你自己喜欢那种风格了 自己喜欢就可以
应该说二者都可以,各有千秋。不过,我也觉得前者比较简单、好用。不是有那么一句话,只有适合自己的才是最好的吗?!