QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1614|回复: 2

为什么eva的内存消耗比gaim多很多呢?

[复制链接]
发表于 2006-2-15 11:08:23 | 显示全部楼层 |阅读模式
PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND

5805 falls     15   0 64248  31m  20m S  3.7  6.2   0:22.20 eva
5789 falls     15   0 49988  18m  12m S  0.0  3.7   0:08.29 gaim

测试环境:
debian testing , gaim 1.5.1cvs, eva 0.4.1 . 我的gaim里登录了2个MSN,大约70-80个在线好友。eva大概40个在线好友。

从top的结果可以看出: eva 占用了Resident内存31M, gaim是18M。为什么eva会比gaim多耗70%的内存呢?能否探讨下如何减少eva的内存消耗?
发表于 2006-2-15 11:23:04 | 显示全部楼层
我个人理解:
原因不在于eva与gaim,而在于qt与gtk
前者是基于c++,而后者基于gtk

但这并不能说明eva使用内存就一定比gaim大
回复

使用道具 举报

发表于 2006-2-15 18:34:38 | 显示全部楼层
eva 静态载入了程序所用到的所有图像资源, 和声音资源, 这些占用了不少内存,
这么处理, 当时是觉得这样会快一点. 同时也是考虑, 这点内存对现在的机器不是什么问题.  

随着 kde 4 桌面的到来, eva 也将再一次重写, 我保守估计, 至少 80% 代码
会重写, 结构也会有变化, 到时候, 这些资源全部动态载入, 一些内存调度的方法
也会改变, 一切以省内存, 省cpu占用为优先考虑目标, 喜欢空出来尽可能多的内存的朋友,
到时候会满意的.

另: 如果你正和一个人聊天, 或者开着群, 内存占用会大.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-5-5 22:53 , Processed in 0.119423 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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