注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Nihui's Blog

nihui的私人空间和日志

 
 
 

日志

 
 

kde4 用起来感觉比 kde3 慢的原因  

2010-07-18 21:42:35|  分类: KDE related |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
如果在同一台机器上安装了 kde3 和 kde4,感到 kde4 慢于 kde3。
想过原因么?
那么 nihui 就在此告诉不明真相的用户好啦~~ kde4 用起来感觉比 kde3 慢的原因 - nihui - Nihuis Blog
原因其实挺多的啦,在此列举重要的四处

万恶的文件索引和监视功能
strigi 文件索引器会对文件进行内容检索。为了获取文件的元数据信息,直接结果便是大量的磁盘IO,内存换页,能不慢么。只所以我要冠以万恶的形容词,还因为 strigi 会把检索的信息存储在数据文件里,文件多了,数据也多,因此数据文件变得越来越大,最后甚至可能达到磁盘空间不够的状况。当你用语义学功能搜索是,检索数据文件,又是磁盘IO。
phonon 使用上的败笔之处
kde4 引入 phonon 多媒体架构代替了 kde3 的 arts 服务程序。nihui 个人觉得 phonon 就是为开发多媒体应用程序设计的,我再说一遍,多媒体应用程序——系统通知音效播放需要的是迅速,而不是需要能不能有反拉丝特效,暂停/播放等播放器所要的特性。你能忍受清空回收站两秒之后再听到咔嚓的音效声么?phonon 用来播放系统通知实在太肥了点。
从头倒尾运行着的 mysql 服务器
从日程提醒启动开始,akonadi 便自动在后台启动,目前只能用 mysql 服务器,于是 mysql 也开启了。看看系统进程里有多少 akonadi 开头的吧。每个所谓的 akonadi agent 都有个自己的进程。mysql 数据库又多大。。
自动双缓冲和反锯齿,曾经的 raster 图形渲染
这或许是最大的区别了。kde4 默认在绘制部件的时候利用了双缓冲和反锯齿。所有的程序都不会闪了,线条也好看了,代价是高昂的。因为要双缓冲,必须保留一份绘图在内存里,按钮、列表、图标。。。为了反锯齿,原本只需 1纳秒画一条线的事情,现在可能得花上 1毫秒,而且这 1毫秒内cpu 使用率特别高。双缓冲和反锯齿可谓占资源的罪魁祸首。那么 raster 图形渲染是如何的呢,它的目的其实是把所有部件画在一张图片上,随后将图片显示在屏幕上。理念很好,可中文用户就没这福分了,汉字数量茫茫之多啊,字符都需要缓存的,哪来那么多内存啦。
省略。。。。。。。。

嗯,其实还有很多原因呢,优化方法这里有,说是说Kubuntu加速,其实都是通用的,当初写这 wiki 的 qiii2006 和 nihui 用的也不是 Kubuntu。
http://wiki.ubuntu.org.cn/Kubuntu加速
或者敬请期待 nihui 的 KDE 优化工具作品kde4 用起来感觉比 kde3 慢的原因 - nihui - Nihuis Blog
  评论这张
 
阅读(1548)| 评论(4)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017