找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 3645|回复: 11

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

[复制链接]
发表于 2010-9-19 12:24 | 显示全部楼层 |阅读模式
首先要明白什么是swap
7 O# R* K  v' z3 C+ r% Jswap就是硬盘或flash划分一定区域用作虚拟内存,和win下面的虚拟内存类似,加大交换区容量的一个技术
- B) E! [! y& M4 q但swap的问题是,硬盘和flashrom读写速度远远低于ram,这导致系统虽然不会因为内存耗尽死机,但是会因为交换速度慢,系统反应慢,比如开个程序,虽然没死,但是半天才真正打开。. O- b0 o/ B/ W% k1 g8 z  B: o

; Y( c, y9 Z( f" R9 n于是compressed swap技术出现了# _. v( A) ^1 B# R5 t1 Z
compressed swap是和swap反过来的,是将ram划分一部分冒充硬盘或flashrom上的swap,但数据经过压缩,压缩比大概4倍,比如划分ram的16m为swap,实际上就是等于有64m的swap。
- d3 ?% `% m3 m7 Y5 C1 s, b6 d流程是. A7 k1 u( [4 k/ Y
压缩,写入compressed swap,读出,解压缩给系统运算* D9 u; G& Q  ^4 d
虽然有压缩与解压缩的过程,但是因为在ram上操作,其速度还是远远大于不压缩直接写入硬盘或flashrom8 K  z0 D% Z0 `. z7 u: I7 ~. A
通过compressed swap可以和swap一样有效提高系统可用交换区容量,同时又比swap速度快很多。  r, M; k& r( J7 T& N! R: o

9 i) ]3 {+ {1 \8 u! G. |但是没有硬件为基础,技术的效果也是有限的
: J' N  h! G, X& hcompressed swap需要占用ram,那系统可用的数据不压缩的ram就会容量下降。1 q/ l' |, S1 w  a/ D7 z- V
所以选择compressed swap大小,需要根据物理ram大小来决定6 R, u  l2 Y0 x$ w% ^

" m: B+ ~; G8 M5 T4 W5 _[ Edited by harlemyin on 2010-9-19 12:31 ]
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2010-9-19 12:33 | 显示全部楼层
pixi不能超频,但是可以固定600mhz运行' v3 Q5 S/ h: ~3 q9 x. Q' x# K# B: Y
大部分人使用该方案
, {0 E$ i7 C- r但其实,还有个方案是ondeman# z! Y. X+ f. s: ], W. N
pixi的palm默认方案是ondemandtcl,一种厂商针对省电和自己硬件优化过的ondemand,一般来说会省电一点,但是比起ondemand效率下降  M# ~1 ?1 R" _& }% j" M* V: U& O* U
所以,pixi也可以使用ondeman方案代替palm默认方案来提速并兼具ondemand的省电- \9 Y3 H0 k. }
配合24m compressed swap
: V% @$ K! i: H不用中文/ H5 J* F' Q& ^6 y9 R

9 C4 i. n! ]9 j! N8 [pixi就足够快了$ h, ?6 U% U" b2 d  `
$ i# X0 r; ?2 `; X
[ 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 发表 3 S& K  ?# Z8 S
pixi不能超频,但是可以固定600mhz运行; M2 ^5 x, u) g( t
大部分人使用该方案
( N1 P, k5 [5 h但其实,还有个方案是ondeman
( t8 K& C  ~$ g3 l/ ~# g' z: qpixi的palm默认方案是ondemandtcl,一种厂商针对省电和自己硬件优化过的ondemand,一般来说会省电一点,但是比起ondemand ...

. F/ V& f. W8 `
4 {& r0 h  B/ {4 D( {3 F8 s我倒想了解下 设定的几种方式的区别   deadline northwood 那些! P) P, h* u/ e/ U: Y

7 H% j9 J. o" b4 `9 E9 o! f. D英文资料是有。但是落实到平时还是不很直观
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2010-9-19 17:02 | 显示全部楼层
你说的是swap/ O$ O; Y/ S/ V0 c, f3 D
我说的是compressed swap& U1 P# F. ?. n* S; \! S- C3 E& R
两码事
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2010-9-28 22:38 | 显示全部楼层
pixi 上为什么compressed swap无法设置,始终显示disabled呢?; ~3 l3 R' @8 ^( }5 R+ x5 ^' X

) \4 l$ a2 x# p- [, u' l% g晕,自己搞定了,搞了半天是用0或1来设置是否启用啊。。。。
6 ]( R9 A7 Z( u* d& H5 c
! M2 ~; x7 q/ e; ~) {[ Edited by ax100 on 2010-9-28 22:46 ]
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-3 12:39 , Processed in 0.316178 second(s), 16 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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