|
发表于 2004-10-16 17:37:26
|
显示全部楼层
测量程序占用内存量最准的是 free 命令。你可以在运行 scim 前执行一下 free 记录下结果。然后运行 scim,再看看 free 的结果。看看 scim 到底占了多少内存。
最初由 hupeng923 发表
scim用的共享库不就是下面6个吗?
libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x00b70000)
libm.so.6 => /lib/tls/libm.so.6 (0x0042f000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00b66000)
下面三个库fcitx也用的共享的:
libdl.so.2 => /lib/libdl.so.2 (0x00453000)
libc.so.6 => /lib/tls/libc.so.6 (0x002f4000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x002dc000)
而这些全是scim自己编译出的:
libscim-1.0.so.0.5.1
libscim-gtkutils-1.0.so.0.5.1
gconf.so
simple.so
socket.so
x11.so
rawcode.so
socket.so
table.so
panel-gtk-setup.so
table-imengine-setup.so
x11-frontend-setup.so
也就是说绝大多数库都是scim自己独用的,真正共享的也就上面6个,而其中3个fcitx也是用的共享库,但它内存占用量只有5兆,而scim则多达20兆。说明scim本身的内存占用率就高,还有提高的空间。
不过仁者见仁,智者见智,像我们这些内存不大的用户只能是千方百计的找省资源的东东了。 |
|