LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 948|回复: 6

这个不知道有没有办法检查的说?大家帮帮!

[复制链接]
发表于 2004-5-16 22:44:52 | 显示全部楼层 |阅读模式
用的xfce4,原来emacs,qterm启动是很快的(<1s),现在启动后都要出现一段时间(>10s)的假死,然后才能运行,以后就无大碍。不知道有没有什么方法可以监测一下,改正过来。从快到慢之间就装了个fcitx,stardict。不知道这是不是原因?
发表于 2004-5-16 22:50:06 | 显示全部楼层
strace 看看在什么地方卡住了。
 楼主| 发表于 2004-5-16 23:08:33 | 显示全部楼层
恩,strace emacs发现
......
"-*-*-*-r-normal--14-*-*-*-*-*-IS"..., 39}, {"\0", 1}], 3) = 332
--- SIGIO (I/O possible) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
read(4, "\34\366\324\0 \0\300\1\f\1\0\0006\254\30\0\0\0\0\0006\254"..., 32) = 32
read(4, "\34\366\327\0 \0\300\1(\0\0\0006\254\30\0\0\0\300\1PJ\366"..., 32) = 32
read(4, "\26J\330\0\"\0\300\1\"\0\300\1\0\0\0\0\0\0\0\0J\3Z\2\0"..., 32) = 32
read(4, "\23\0\331\0!\0\300\1!\0\300\1\0J\366\10 \0\300\1\0\0\0"..., 32) = 32
read(4, "\34\366\332\0 \0\300\1C\0\0\0006\254\30\0\0\0\0\0006\254"..., 32) = 32
read(4, "\1\0\333\0\16\0\0\0\1\0\377\277\315L\16\10\4\0\0\0 \350"..., 32) = 32
readv(4, [{"6-misc-fixed-bold-r-normal--14-1"..., 56}, {"", 0}], 2) = 56
writev(4, [{"1\0\f\0\1\0\'\0", 8}, {"-*-*-*-r-normal--14-*-*-*-*-*-IS"..., 39}, {"\0", 1}], 3) = 48
--- SIGIO (I/O possible) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
read(4, "\1\0\334\0\16\0\0\0\1\0\377\277\315L\16\10\4\0\0\0 \350"..., 32) = 32
readv(4, [{"6-misc-fixed-bold-r-normal--14-1"..., 56}, {"", 0}], 2) = 56
writev(4, [{"1\0\v\0\1\0#\0", 8}, {"-*-*-*-r-normal--14-*-*-*-*-*-GB"..., 35}, {"\0", 1}], 3) = 44
卡在这里好长时间,那应该是字体什么的了吧?
.....
 楼主| 发表于 2004-5-17 00:07:57 | 显示全部楼层
发现好多要调用字体的都有这个假死的毛病。
qterm
或者这样子调用crxvt-gb -bg white -fg black -fm '-*-simsun-medium-r-normal-*-14-*
-*-*-*-*-gb*-*' -fn 7x14 +sb
估计是字体的原因。但是mozilla,stardict就没有这个问题。

对字体一点不懂,实在没办法的说。

richie:~# locale
LANG=en_US
LC_CTYPE=zh_CN.GBK
LC_NUMERIC="en_US"
LC_TIME="en_US"
LC_COLLATE="en_US"
LC_MONETARY="en_US"
LC_MESSAGES="en_US"
LC_PAPER="en_US"
LC_NAME="en_US"
LC_ADDRESS="en_US"
LC_TELEPHONE="en_US"
LC_MEASUREMENT="en_US"
LC_IDENTIFICATION="en_US"
LC_ALL=
发表于 2004-5-17 00:59:15 | 显示全部楼层
把和字体有关的环境变量都设成zh_CN.GB2312看看
设为zh_CN.GBK的话,很多qt的程序首次启动都会freeze
在我的机上,最明显的是qterm,改过来之后启动速度飞快。
 楼主| 发表于 2004-5-17 01:04:43 | 显示全部楼层
恩,我再试试看,就是因为不想用gb2312才用的gbk。
估计还是自己美化设置的问题,gtk2之类的程序就没有问题,象stardict,mozilla.
唉,反正自己从来弄不明白汉化为什么要这样或那样做,基本都是照葫芦画瓢。
 楼主| 发表于 2004-5-17 01:09:29 | 显示全部楼层
谢谢大家,果然还是汉化的工作没有做彻底。
按照linuxsir debian版的一个贴。
只做了dfontmgr的font register,没有做defoma的register
导致用gtk程序第一次开启非常缓慢。现在好了,终于可以安心睡觉了。
^_^
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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