找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 1855|回复: 5

[软件及汉化] 关于Palm Pre WebOS2.1rom swap的讨论

[复制链接]
发表于 2011-9-17 18:51 | 显示全部楼层 |阅读模式
本帖最后由 0cean 于 2011-9-17 18:52 编辑 % H9 d( h: l) e% K5 Z4 j$ O  L

- g" I$ W1 N* ]7 g7 P( a" t( a; CWebOS是一个以linux为核心的嵌入式操作系统,以下讨论建立在linux基础上。
2 E4 x+ J) x6 d' I- XSwap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到swap空间中,等到那些程序要运行时,再从swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行swap交换。
. Q3 p! O4 M+ [, u# ]+ B8 R2 a0 d关于linux下swap增大是否会让系统运行更流畅,网上看到的资料中,在一份讨论邮件中:
# d3 \' ~/ |& _2 |! t      
Linus明确的说明了,在Linux2.4.x中,内存管理(MM)策略的改变。就如 Windows98向Windows2000转变一样,微软在内存和交换区中保存了更多的脏页,而不是及时回收内存,大幅提高了系统的效率。(见 Widnows核心编程第18章的论述)。
: J8 K4 k2 [7 a2 m, i
  那么,swap是不是必须的?很多人认为是,其实,普通意义上所谓的swap是内存的2倍只是一个给新手使用的经验值,实际使用swap的大小是根据程序对内存使用状况需要调整的。如果机器在运行时对内存的需求量不大,就没有必要要swap。
6 O9 `# C/ k* _3 e. \  s        Palm Pre的内存是256M,这点内存仅够加载系统,开机后即占用230M左右,即使通过精简掉一些程序也降低不了多少内存占用,所以swap空间对程序运行有很大影响。
8 }  Q6 N3 S; K$ k        WebOS2.1官方rom的swap空间大小是106M,在palm pre上测试发现,在随意运行了七八个程序后,查看系统swap占用,可看到已使用70M,随后几分钟会达到swap最大值106M,接下来系统运行会非常缓慢,响应时间变长。+ d+ {" U- L7 z; d
0 B& a4 Q& u. G  z1 I9 J$ Z8 t
       Swap空间越大越好吗?为什么官方开发人员没有把swap分区设置大一些?当然不是越大越好,太大的swap 空间会造成kernel 以为有巨大的内存空间而毫不节制的想要把数据捉进内存中,从而导致kernel 一直在做memory swap,拖慢系统。个人认为官方人员基于pre plus的512M内存的硬件制作的webOS2.1 rom,在pre plus内存较大的情况下可能更多的考虑的是swap过大会拖慢系统,而对于pre用户本身内存不足,系统运行缓慢的情况下,增大swap会对pre的运行速度有一定改善。8 Z8 W2 |0 o! o8 |8 R3 L
       # f7 d: H# P6 ?4 I" G
ps:来论坛多年了,一直作为潜水党和伸手党,无以回报无私分享的各位版主,论坛网友,在此感谢各位网友,版主,        寂夜清风,吹友吧,奔迈公司 ,惠普公司,中国电信,ccav。又矫情了一回

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×
回复

使用道具 举报

发表于 2011-9-17 19:31 | 显示全部楼层
不懂。。。。顶个
回复 支持 反对

使用道具 举报

发表于 2011-9-17 19:49 | 显示全部楼层
说的有道理,顶顶更健康!
回复 支持 反对

使用道具 举报

发表于 2011-9-17 20:05 | 显示全部楼层
我感觉没多大的变化,还是超频最有效果,刷了版主的512的ROM,发现效果不是那么明显
回复 支持 反对

使用道具 举报

发表于 2011-9-18 23:47 来自手机 | 显示全部楼层
不懂啊,貌似要学习下
回复 支持 反对

使用道具 举报

发表于 2012-9-15 22:14 | 显示全部楼层
打开几个网页 swap就100m了。只能luna重启 或完全重启。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 22:26 , Processed in 0.251432 second(s), 16 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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