LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: fender010

安装好gentoo的兄弟们,说说你们在用什么软件好嘛?

[复制链接]
发表于 2008-2-25 18:13:01 | 显示全部楼层
我用QT/KDE程序,只要登录加载一次kdeinit,几乎所有的QT/KDE程序都启动得飞快。

当前GTK的gtk-update-icon-cache写得不够健壮。经常生成图标缓存失败,但是没法输出哪一个图片有问题。看代码发现输出生成cache invalid的行很多,也不知道具体在哪里。如果图标缓存不能正常生成的话,会造成GTK/GNOME程序菜单响应变慢,同时程序可能变得不稳定。因此個人在这个GTK的核心工具改进之前,会尽量避免使用GTK程序。

其实没用过QT程序的朋友可以体验一下,没必要下意识的抵制。本来gentoo提供可很充分的定制空间,两个平台的程序择优使用是完全可行的。
回复 支持 反对

使用道具 举报

发表于 2008-2-25 18:21:52 | 显示全部楼层
Post by "by........"
我用QT/KDE程序,只要登录加载一次kdeinit,几乎所有的QT/KDE程序都启动得飞快。
本来这个帖子没我什么事情,但是这条,我实在服,试验了,快了不是一点两点。即使注销重启kde仍然有效。
请教下,何故?
回复 支持 反对

使用道具 举报

发表于 2008-2-25 18:37:55 | 显示全部楼层
Post by byakko_ang;1819931

其实没用过QT程序的朋友可以体验一下,没必要下意识的抵制。本来gentoo提供可很充分的定制空间,两个平台的程序择优使用是完全可行的。


向来如此,想用啥装啥
回复 支持 反对

使用道具 举报

发表于 2008-2-25 18:48:01 | 显示全部楼层
Post by 三翻领;1819935
本来这个帖子没我什么事情,但是这条,我实在服,试验了,快了不是一点两点。即使注销重启kde仍然有效。
请教下,何故?


http://techbase.kde.org/index.ph ... tartkde.C2.A0Script

根据这里的解释是。kdeinit其实是负责所有的KDE程序的启动。对于不使用KDE桌面的用户来说,
让窗口管理器在登录后运行kdeinit是必须的。但是本身KDE桌面用户为什么能提速我就不清楚了。
照理说KDE本来的启动过程就包含了kdeinit,因此对KDE桌面的程序应该没有影响才对。
回复 支持 反对

使用道具 举报

发表于 2008-2-25 20:12:01 | 显示全部楼层
这就是想不通的地方,kdeinit本身就是随kde桌面启动的,但是我验证过,确实是加快了kde应用程序的启动速度,而且提速不少。因为是在konsole启动的kdeinit,后来怎么ctrl-c,都会在konsole中出现app的输出,特意注销了一次kde,回来后提速仍然有效。
回复 支持 反对

使用道具 举报

发表于 2008-2-25 21:31:35 | 显示全部楼层
Post by 三翻领;1819955
这就是想不通的地方,kdeinit本身就是随kde桌面启动的,但是我验证过,确实是加快了kde应用程序的启动速度,而且提速不少。因为是在konsole启动的kdeinit,后来怎么ctrl-c,都会在konsole中出现app的输出,特意注销了一次kde,回来后提速仍然有效。

想到问题可能出在那行LD_BIND_NOW=true。LD_BIND_NOW促使程序在调用dlopen时使用RTLD_NOW,而不是RTLD_LAZY。后者是我们用prelink加速所依赖的。正因为加了LD_BIND_NOW之后,kdeinit会在启动时加载所有的共享库,加速就变得没有意义了。

你可以编辑startkde脚本,把LD_BIND_NOW的声明去掉看看。
回复 支持 反对

使用道具 举报

发表于 2008-2-25 23:25:03 | 显示全部楼层
差句话,可能有点跑题,呵呵
prelink加速的是动态连接(allocating space for dso, resolve undefined symbol...)的过程,不管是启动时,还是dlopen的时候。所以不管何时发生,prelink都能加速,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-25 23:36:52 | 显示全部楼层
好,我一边看着,学习一下。

回复 支持 反对

使用道具 举报

发表于 2008-2-26 00:06:16 | 显示全部楼层
Post by zhllg;1820040
差句话,可能有点跑题,呵呵
prelink加速的是动态连接(allocating space for dso, resolve undefined symbol...)的过程,不管是启动时,还是dlopen的时候。所以不管何时发生,prelink都能加速,


是,我说的有岐义。使用LD_BIND_NOW造成的减速是和prelink无关的。
回复 支持 反对

使用道具 举报

发表于 2008-2-26 16:24:13 | 显示全部楼层
说的具体点,比如用什么终端,用什么桌面,用什么看电影,
*gnome-terminal, gnome+compiz+avant-window-navigator, gnome-mplayer
虽然选择软件是很容易的,linux下面的软件现很丰富,

但是我觉得大家一定都是根据自己的需要接合自己的桌面环境来选择的,

应该都是在慎重考虑以后才在同类型的软件中做出选择的吧,

想知道大家在搭建自己的平台的时候都考虑了哪些问题,或者是有哪些基本的原则。
*界面统一美观,易用性好,快捷键自定义方便
回复 支持 反对

使用道具 举报

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

本版积分规则

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