找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 3652|回复: 11

[软硬件讨论] compressed swap让系统加速的原理详解,pixi uber kernel详解

[复制链接]
发表于 2010-9-19 12:24 | 显示全部楼层 |阅读模式
首先要明白什么是swap. O* w4 Z/ \7 a
swap就是硬盘或flash划分一定区域用作虚拟内存,和win下面的虚拟内存类似,加大交换区容量的一个技术+ J/ B. a7 q+ u6 f
但swap的问题是,硬盘和flashrom读写速度远远低于ram,这导致系统虽然不会因为内存耗尽死机,但是会因为交换速度慢,系统反应慢,比如开个程序,虽然没死,但是半天才真正打开。( e: H5 ?! j/ m* O

8 g. ^+ U$ F; m6 Q# V4 G3 O- c/ j于是compressed swap技术出现了
+ A' Z# x" U7 ~8 H' dcompressed swap是和swap反过来的,是将ram划分一部分冒充硬盘或flashrom上的swap,但数据经过压缩,压缩比大概4倍,比如划分ram的16m为swap,实际上就是等于有64m的swap。
% L* K9 l  |$ |& O* ^流程是
# V$ s) e! l" [压缩,写入compressed swap,读出,解压缩给系统运算
9 g/ ~6 Z! l1 |5 h! G. x虽然有压缩与解压缩的过程,但是因为在ram上操作,其速度还是远远大于不压缩直接写入硬盘或flashrom, p3 z# s4 A% g% y5 w
通过compressed swap可以和swap一样有效提高系统可用交换区容量,同时又比swap速度快很多。
9 k2 }0 I* O# @
0 d+ h: Z  ]$ @4 b8 i但是没有硬件为基础,技术的效果也是有限的/ p9 o2 C, ^' \
compressed swap需要占用ram,那系统可用的数据不压缩的ram就会容量下降。
9 W. q4 r6 s' H& u3 e, k8 q所以选择compressed swap大小,需要根据物理ram大小来决定
+ v1 z! z* l, v4 @+ c7 s' o$ X  S5 Q7 P( U
[ Edited by harlemyin on 2010-9-19 12:31 ]
回复

使用道具 举报

 楼主| 发表于 2010-9-19 12:29 | 显示全部楼层
pixi,最好不要超过24
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-19 12:33 | 显示全部楼层
pixi不能超频,但是可以固定600mhz运行
6 d/ Q$ R  j+ H) H2 y( S2 m' P大部分人使用该方案
2 u  }4 [8 {9 m5 w3 s但其实,还有个方案是ondeman
* c2 R: T/ C( {# xpixi的palm默认方案是ondemandtcl,一种厂商针对省电和自己硬件优化过的ondemand,一般来说会省电一点,但是比起ondemand效率下降2 |# `) O, |6 P8 h
所以,pixi也可以使用ondeman方案代替palm默认方案来提速并兼具ondemand的省电) e' s/ i, S& M+ w9 k  Q( g" `
配合24m compressed swap
# ?( g# ^5 ?8 S& B# D5 J不用中文
1 @8 F2 j4 ]% w2 Z% l! E4 o5 A" n: Y8 C& t3 L/ _
pixi就足够快了
% ^& v2 s0 u3 d/ P) I: O* W8 i
. r) h! r5 z! n% ~8 k5 ~: {2 ][ Edited by harlemyin on 2010-9-19 12:41 ]
回复 支持 反对

使用道具 举报

发表于 2010-9-19 12:34 | 显示全部楼层
系统配的ram太小了....唉
回复 支持 反对

使用道具 举报

发表于 2010-9-19 12:50 | 显示全部楼层
原帖由 harlemyin 于 2010-9-19 12:33 发表
  C. g) l4 g- H8 n/ opixi不能超频,但是可以固定600mhz运行
- ~2 V0 e$ r- ^! K: t" {* ^9 `大部分人使用该方案
8 l1 Q0 _# g$ g; i. J# f但其实,还有个方案是ondeman
. T' O" w: `. G% apixi的palm默认方案是ondemandtcl,一种厂商针对省电和自己硬件优化过的ondemand,一般来说会省电一点,但是比起ondemand ...
. I: Y0 v% w$ p$ r" t
% h" u2 g) R: l% W/ m7 i- @. Y
我倒想了解下 设定的几种方式的区别   deadline northwood 那些2 U, C3 B( I( M' k( `
# L2 v5 X. G3 }4 Y
英文资料是有。但是落实到平时还是不很直观
回复 支持 反对

使用道具 举报

发表于 2010-9-19 14:30 | 显示全部楼层
有人试过?
回复 支持 反对

使用道具 举报

发表于 2010-9-19 16:40 | 显示全部楼层
怎么实现?
回复 支持 反对

使用道具 举报

发表于 2010-9-19 17:00 | 显示全部楼层
这个安卓上用的多,好多机子都要用TF卡分出SWAP分区来虚拟RAM,把不常用的数据放入,效果明显,但是卡报废的速度就+快了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-19 17:02 | 显示全部楼层
你说的是swap) T+ a/ w  @( I+ o' @0 h/ L
我说的是compressed swap
* k/ _1 d9 \7 E+ k. T9 C两码事
回复 支持 反对

使用道具 举报

发表于 2010-9-19 17:24 | 显示全部楼层
我的pre+用什么核,都在GOVNAH上看到compressed swap用过。不知道什么情况
回复 支持 反对

使用道具 举报

发表于 2010-9-28 22:38 | 显示全部楼层
pixi 上为什么compressed swap无法设置,始终显示disabled呢?# t+ ^0 w. O) D
. Q4 ]4 C1 l* _4 G8 t/ v0 C
晕,自己搞定了,搞了半天是用0或1来设置是否启用啊。。。。, Y$ Z7 q  K. M8 d! e8 S

: @, J6 s* P3 Q: o3 b[ Edited by ax100 on 2010-9-28 22:46 ]
回复 支持 反对

使用道具 举报

发表于 2012-6-10 12:38 | 显示全部楼层
学习了谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|吹友吧 ( 京ICP备05078561号 )

GMT+8, 2025-2-25 05:42 , Processed in 0.326076 second(s), 16 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表