LinuxSir.cn,穿越时空的Linuxsir!

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

gentoo启动程序的速度好慢[已解决]

[复制链接]
发表于 2006-11-13 21:03:32 | 显示全部楼层 |阅读模式
我emerge world之后,gnome启动程序的速度很慢,又使用LDFLAG=Wl O1 把gentoo emerge --newuse一遍,反而启动程序更慢了,连启动gdm都要1分多钟,启动gedit也要将近一分钟,慢得离谱了,有时候你很久以前启动的一个程序突然冒出来,吓一跳。

有解决的办法么?
还有,怎么使用被mask的最新的gnome,我看portage里面有2.16的gnome,但是我emerge world只能更新到2.14
发表于 2006-11-13 23:14:58 | 显示全部楼层
命令行运行strace gedit,看在哪里停住
没有strace的话先emerge
这不是正常状况
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-18 18:21:58 | 显示全部楼层
gedit启动过程中把每个字体都打开了一遍,花了至少7秒钟的时间,如果运气不好的话,就会花上更多的时间。很奇怪,有必要检查系统的每个字体么??能给个说法么?
strace的内容如下;

18:02:52.792278 access("/etc/fonts/fonts.conf", R_OK) = 0
18:02:52.792429 stat("/etc/fonts/fonts.conf", {st_mode=S_IFREG|0644, st_size=13775, ...}) = 0
18:02:52.792506 open("/etc/fonts/fonts.conf", O_RDONLY) = 17
18:02:52.792759 fstat(17, {st_mode=S_IFREG|0644, st_size=13775, ...}) = 0
18:02:52.792811 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2abf0848f000
18:02:52.792858 read(17, "<?xml version=\"1.0\"?>\n<!DOCTYPE "..., 8192) = 8192
18:02:52.793709 access("/home/canicula/.fonts.conf", R_OK) = 0
18:02:52.793768 stat("/home/canicula/.fonts.conf", {st_mode=S_IFREG|0664, st_size=411, ...}) = 0
18:02:52.793825 open("/home/canicula/.fonts.conf", O_RDONLY) = 18
18:02:52.793874 fstat(18, {st_mode=S_IFREG|0664, st_size=411, ...}) = 0
18:02:52.793920 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2abf08490000
18:02:52.793956 read(18, "<?xml version=\"1.0\"?><!DOCTYPE f"..., 8192) = 411
18:02:52.793994 read(18, "", 4096)      = 0
18:02:52.794129 brk(0x9d3000)           = 0x9d3000
18:02:52.794185 read(18, "", 8192)      = 0
18:02:52.794238 brk(0x9cf000)           = 0x9cf000
18:02:52.794292 close(18)               = 0
18:02:52.794324 munmap(0x2abf08490000, 4096) = 0
18:02:52.794366 access("/etc/fonts/conf.d", R_OK) = 0
18:02:52.794404 stat("/etc/fonts/conf.d", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:52.794468 open("/etc/fonts/conf.d", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 18
18:02:52.794504 fstat(18, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:52.794549 fcntl(18, F_SETFD, FD_CLOEXEC) = 0
18:02:52.794601 getdents(18, /* 8 entries */, 4096) = 288
18:02:52.794679 getdents(18, /* 0 entries */, 4096) = 0
18:02:52.794756 close(18)               = 0
18:02:52.794796 access("/etc/fonts/local.conf", R_OK) = 0
18:02:52.794833 stat("/etc/fonts/local.conf", {st_mode=S_IFREG|0644, st_size=282, ...}) = 0
18:02:52.794885 open("/etc/fonts/local.conf", O_RDONLY) = 18
18:02:52.794925 fstat(18, {st_mode=S_IFREG|0644, st_size=282, ...}) = 0
18:02:52.794970 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2abf08490000
18:02:52.795004 read(18, "<?xml version=\"1.0\"?>\n<!DOCTYPE "..., 8192) = 282
18:02:52.795041 read(18, "", 4096)      = 0
18:02:52.795086 read(18, "", 8192)      = 0
18:02:52.795122 close(18)               = 0
18:02:52.795151 munmap(0x2abf08490000, 4096) = 0
18:02:52.795264 read(17, "T</family>\n\t\t\t<family>Luxi Sans<"..., 8192) = 5583
18:02:52.795333 read(17, "", 4096)      = 0
18:02:52.795811 read(17, "", 8192)      = 0
18:02:52.795856 close(17)               = 0
18:02:52.795887 munmap(0x2abf0848f000, 4096) = 0
18:02:52.795970 open("/home/canicula/.fonts.cache-1", O_RDONLY) = 17
18:02:52.796029 fstat(17, {st_mode=S_IFREG|0644, st_size=117888, ...}) = 0
18:02:52.796078 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2abf0848f000
18:02:52.796112 read(17, "\"/usr/X11R6/lib/X11/fonts/TTF\" 0"..., 4096) = 4096
18:02:52.796253 read(17, "!|>^1!!!(Gm|>^1!|>^1!|>^1!|>^1!|"..., 4096) = 4096
18:02:52.796335 read(17, "!%[6[0ga|@ri>)Qi&6K</(qQ/SweY;8l"..., 4096) = 4096
18:02:52.796394 read(17, "s&+WP;!Ik[xBRP)99asd3ZrBEN!!%U4C"..., 4096) = 4096
18:02:52.796453 read(17, ">^1!|>^1!|>^1!|>^1!|>^1!|>^1!|>^"..., 4096) = 4096
18:02:52.796512 read(17, "#kY !!!1%      !!$jxO|cd)vxATax7"..., 4096) = 4096
18:02:52.796570 read(17, "#>K   |;y1s(1+e4   !!#AL|>^1!|>^"..., 4096) = 4096
18:02:52.796624 read(17, "|>^1!|>^1!|>^1!|>^1!|>^1!|>^1!!!"..., 4096) = 4096
18:02:52.796687 read(17, "!|>^1!|>^1!!!&fW|>^1!|>^1!|>^1!|"..., 4096) = 4096
18:02:52.796751 read(17, ">^1!|>^1!|>^1!|>^1!|>^1!!!&1G|>^"..., 4096) = 4096
18:02:52.796817 read(17, "!!%L1|>^1!|>^1!|>^1!|>^1!|>^1!|>"..., 4096) = 4096
18:02:52.797052 read(17, "tP+*+*!!#0GP&8}PBao&!!!!!5P0oWR "..., 4096) = 4096
18:02:52.797113 read(17, "|>]~{!!&{agf8?8!BB.!#BeDx$<*hH!"..., 4096) = 4096
18:02:52.797175 read(17, "fDj#!!&r[&RrUJ!+a2Qgf8EORfFKE!!!"..., 4096) = 4096
18:02:52.797239 read(17, "|>^1!|>^1!|>^1!|>^1!|>^1!|>^1!|>"..., 4096) = 4096
18:02:52.797303 read(17, ".!!&)EMs&U(hrnCW!36Tz9WP#qRmLgz&"..., 4096) = 4096
18:02:52.797366 read(17, "!|>^1!|>^1!|>^1!|>^1!!!%a7|>^1!|"..., 4096) = 4096
18:02:52.797434 read(17, ">^1!|>^1!|>^1!|>^1!|>^1!|>^1!|>^"..., 4096) = 4096
18:02:52.797497 read(17, "99635 \"STFangsong,\345\215\216\346\226\207\344\273\277"..., 4096) = 4096
18:02:52.797556 read(17, "(Mo|>^1!|>^1!|>^1!|>^1!|>^1!|>^1"..., 4096) = 4096
18:02:52.797621 read(17, "|>^1!|>^1!|>^1!|>^1!!!&lY|>^1!|>"..., 4096) = 4096
18:02:52.797678 read(17, "#!$Y]p0m$;JK(<MlNCuCJvcV(CtI>z>j"..., 4096) = 4096
18:02:52.797733 read(17, "xggiXDPUQy&i^;(T!!$y}1Q5b0l6g<.n"..., 4096) = 4096
18:02:52.797788 read(17, "J~mcX!!!!$!&){H !!$jx|>^1!|>^1!|"..., 4096) = 4096
18:02:52.797842 read(17, "c|om|os|pl|pt|rm|ru|se|sel|sh|sk"..., 4096) = 4096
18:02:52.797897 read(17, "&!!(YsP0oWRtU1.)E+%;[ggKHcZLA1dH"..., 4096) = 4096
18:02:52.797952 read(17, "a|>^1!|>^1!|>^1!|>^1!|>^1!|>^1!|"..., 4096) = 4096
18:02:52.798007 read(17, ">^1!|>^1!|>^1!!!&1G|>^1!|>^1!|>^"..., 4096) = 4096
18:02:52.798062 read(17, ">^1!|>^1!|>^1!|>^1!!!%X5|>^1!|>^"..., 4096) = 3200
18:02:52.798114 read(17, "", 4096)      = 0
18:02:52.798146 close(17)               = 0
18:02:52.798178 munmap(0x2abf0848f000, 4096) = 0
18:02:52.798371 open("/usr/share/fonts/chinese/wqy-bitmap/fonts.cache-1", O_RDONLY) = 17
18:02:52.798441 stat("/usr/share/fonts/chinese/wqy-bitmap", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:52.798496 stat("/usr/share/fonts/chinese/wqy-bitmap/fonts.cache-1", {st_mode=S_IFREG|0644, st_size=41642, ...}) = 0
18:02:52.798552 fstat(17, {st_mode=S_IFREG|0644, st_size=41642, ...}) = 0
18:02:52.798598 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2abf0848f000
18:02:52.798635 read(17, "\"wenquanyi_12ptb.pcf\" 0 \"WenQuan"..., 4096) = 4096
18:02:52.798695 read(17, "!|>^1!!!(Mo|>^1!|>^1!|>^1!|>^1!|"..., 4096) = 4096
18:02:52.799329 read(17, ">^1!|>^1!|>^1!|>^1!|>^1!|>^1!!!%"..., 4096) = 4096
18:02:52.799577 read(17, "!|>^1!|>^1!|>^1!!!$y}|>^1!|>^1!|"..., 4096) = 4096
18:02:52.799635 read(17, "1!|>^1!!!)Y5|>^1!|>^1!|>^1!|>^1!"..., 4096) = 4096
18:02:52.799910 read(17, ">^1!|>^1!|>^1!|>^1!|>^1!|>^1!|>^"..., 4096) = 4096
18:02:52.800121 read(17, "|>^1!|>^1!|>^1!|>^1!|>^1!!!%a7|>"..., 4096) = 4096
18:02:52.800336 read(17, "!|>^1!|>^1!!!%2&|>^1!|>^1!|>^1!|"..., 4096) = 4096
18:02:52.800546 read(17, "|>^1!|>^1!|>^1!!)pSi !!#eWF3y;d!"..., 4096) = 4096
18:02:52.800601 read(17, "|xh|zh-cn|zh-hk|zh-mo|zh-sg|zh-t"..., 4096) = 4096
18:02:52.800837 read(17, "1!|>^1!|>^1!|>^1!|>^1!|>^1!!!(Jn"..., 4096) = 682
18:02:52.801030 read(17, "", 4096)      = 0
18:02:52.801063 close(17)               = 0
18:02:52.801094 munmap(0x2abf0848f000, 4096) = 0
18:02:52.801156 open("/usr/share/fonts/TTF//fonts.cache-1", O_RDONLY) = 17
18:02:52.801202 stat("/usr/share/fonts/TTF/", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:52.801254 stat("/usr/share/fonts/TTF//fonts.cache-1", {st_mode=S_IFREG|0644, st_size=11704, ...}) = 0
18:02:52.801308 close(17)               = 0
18:02:52.801370 stat("/usr/share/fonts/TTF/", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:52.801438 open("/usr/share/fonts/TTF/", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 17
18:02:52.801475 fstat(17, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:52.801520 fcntl(17, F_SETFD, FD_CLOEXEC) = 0
18:02:52.801555 getdents(17, /* 13 entries */, 4096) = 408
18:02:52.801847 open("/usr/share/fonts/TTF//STFANGSO.TTF", O_RDONLY) = 18
18:02:52.801904 fcntl(18, F_SETFD, FD_CLOEXEC) = 0
18:02:52.801948 fstat(18, {st_mode=S_IFREG|0444, st_size=11362788, ...}) = 0
18:02:52.802011 mmap(NULL, 11362788, PROT_READ, MAP_PRIVATE, 18, 0) = 0x2abf0848f000
18:02:52.802065 close(18)               = 0
18:02:52.802305 brk(0xa02000)           = 0xa02000
18:02:52.803355 mmap(NULL, 204800, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2abf08f66000
18:02:52.805098 brk(0xa23000)           = 0xa23000
18:02:52.971442 munmap(0x2abf08f66000, 204800) = 0
18:02:52.971650 munmap(0x2abf0848f000, 11362788) = 0
18:02:52.972253 stat("/usr/share/fonts/TTF//STFANGSO.TTF", {st_mode=S_IFREG|0444, st_size=11362788, ...}) = 0
18:02:52.972376 open("/usr/share/fonts/TTF//STXINGKA.TTF", O_RDONLY) = 18
18:02:52.972421 fcntl(18, F_SETFD, FD_CLOEXEC) = 0
18:02:52.972452 fstat(18, {st_mode=S_IFREG|0444, st_size=4016288, ...}) = 0
18:02:52.972498 mmap(NULL, 4016288, PROT_READ, MAP_PRIVATE, 18, 0) = 0x2abf0848f000
18:02:52.972536 close(18)               = 0
18:02:53.040773 munmap(0x2abf0848f000, 4016288) = 0
18:02:53.041107 stat("/usr/share/fonts/TTF//STXINGKA.TTF", {st_mode=S_IFREG|0444, st_size=4016288, ...}) = 0
18:02:53.041205 open("/usr/share/fonts/TTF//STZHONGS.TTF", O_RDONLY) = 18
18:02:53.041249 fcntl(18, F_SETFD, FD_CLOEXEC) = 0
18:02:53.041280 fstat(18, {st_mode=S_IFREG|0444, st_size=12135284, ...}) = 0
18:02:53.041326 mmap(NULL, 12135284, PROT_READ, MAP_PRIVATE, 18, 0) = 0x2abf0848f000
18:02:53.041363 close(18)               = 0
18:02:53.042186 mmap(NULL, 204800, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2abf09022000
18:02:53.231083 munmap(0x2abf09022000, 204800) = 0
18:02:53.231217 munmap(0x2abf0848f000, 12135284) = 0
18:02:53.231657 stat("/usr/share/fonts/TTF//STZHONGS.TTF", {st_mode=S_IFREG|0444, st_size=12135284, ...}) = 0
18:02:53.231764 open("/usr/share/fonts/TTF//fonts.scale", O_RDONLY) = 18
18:02:53.231851 fcntl(18, F_SETFD, FD_CLOEXEC) = 0
18:02:53.231882 fstat(18, {st_mode=S_IFREG|0644, st_size=7286, ...}) = 0
18:02:53.231928 mmap(NULL, 7286, PROT_READ, MAP_PRIVATE, 18, 0) = 0x2abf0848f000
18:02:53.231965 close(18)               = 0
18:02:53.232278 open("/usr/share/fonts/TTF//._fonts.scale", O_RDONLY) = -1 ENOENT (No such file or directory)
18:02:53.232335 open("/usr/share/fonts/TTF//%fonts.scale", O_RDONLY) = -1 ENOENT (No such file or directory)
18:02:53.232377 open("/usr/share/fonts/TTF//.AppleDouble/fonts.scale", O_RDONLY) = -1 ENOENT (No such file or directory)
18:02:53.232417 open("/usr/share/fonts/TTF//fonts.scale/rsrc", O_RDONLY) = -1 ENOTDIR (Not a directory)
18:02:53.232457 open("/usr/share/fonts/TTF//resource.frk/fonts.scale", O_RDONLY) = -1 ENOENT (No such file or directory)
18:02:53.232497 open("/usr/share/fonts/TTF//.resource/fonts.scale", O_RDONLY) = -1 ENOENT (No such file or directory)
18:02:53.232537 munmap(0x2abf0848f000, 7286) = 0
18:02:53.232600 stat("/usr/share/fonts/TTF//fonts.scale", {st_mode=S_IFREG|0644, st_size=7286, ...}) = 0
18:02:53.232680 open("/usr/share/fonts/TTF//STXINWEI.TTF", O_RDONLY) = 18
18:02:53.232719 fcntl(18, F_SETFD, FD_CLOEXEC) = 0
18:02:53.232773 fstat(18, {st_mode=S_IFREG|0444, st_size=4051204, ...}) = 0
18:02:53.232818 mmap(NULL, 4051204, PROT_READ, MAP_PRIVATE, 18, 0) = 0x2abf0848f000
18:02:53.232860 close(18)               = 0
18:02:53.304936 munmap(0x2abf0848f000, 4051204) = 0
18:02:53.305270 stat("/usr/share/fonts/TTF//STXINWEI.TTF", {st_mode=S_IFREG|0444, st_size=4051204, ...}) = 0
18:02:53.305373 open("/usr/share/fonts/TTF//simsun.ttf", O_RDONLY) = 18
18:02:53.305417 fcntl(18, F_SETFD, FD_CLOEXEC) = 0
18:02:53.305448 fstat(18, {st_mode=S_IFREG|0444, st_size=10500792, ...}) = 0
18:02:53.305494 mmap(NULL, 10500792, PROT_READ, MAP_PRIVATE, 18, 0) = 0x2abf0848f000
18:02:53.305531 close(18)               = 0
18:02:53.306247 mmap(NULL, 180224, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2abf08e93000
18:02:53.429606 munmap(0x2abf08e93000, 180224) = 0
18:02:53.429769 munmap(0x2abf0848f000, 10500792) = 0
18:02:53.430084 stat("/usr/share/fonts/TTF//simsun.ttf", {st_mode=S_IFREG|0444, st_size=10500792, ...}) = 0
18:02:53.430188 open("/usr/share/fonts/TTF//simsun.ttf", O_RDONLY) = 18
18:02:53.430232 fcntl(18, F_SETFD, FD_CLOEXEC) = 0
18:02:53.430262 fstat(18, {st_mode=S_IFREG|0444, st_size=10500792, ...}) = 0
18:02:53.430308 mmap(NULL, 10500792, PROT_READ, MAP_PRIVATE, 18, 0) = 0x2abf0848f000
18:02:53.430345 close(18)               = 0
18:02:53.431073 mmap(NULL, 180224, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2abf08e93000
18:02:53.555978 munmap(0x2abf08e93000, 180224) = 0
18:02:53.556124 munmap(0x2abf0848f000, 10500792) = 0
18:02:53.556440 stat("/usr/share/fonts/TTF//simsun.ttf", {st_mode=S_IFREG|0444, st_size=10500792, ...}) = 0
18:02:53.556544 open("/usr/share/fonts/TTF//tahoma.ttf", O_RDONLY) = 18
18:02:53.556589 fcntl(18, F_SETFD, FD_CLOEXEC) = 0
18:02:53.556620 fstat(18, {st_mode=S_IFREG|0444, st_size=383140, ...}) = 0
18:02:53.556666 mmap(NULL, 383140, PROT_READ, MAP_PRIVATE, 18, 0) = 0x2abf0848f000
18:02:53.556703 close(18)               = 0
18:02:53.563534 munmap(0x2abf0848f000, 383140) = 0
18:02:53.563734 stat("/usr/share/fonts/TTF//tahoma.ttf", {st_mode=S_IFREG|0444, st_size=383140, ...}) = 0
18:02:53.563837 open("/usr/share/fonts/TTF//STXIHEI.TTF", O_RDONLY) = 18
18:02:53.563882 fcntl(18, F_SETFD, FD_CLOEXEC) = 0
18:02:53.563912 fstat(18, {st_mode=S_IFREG|0444, st_size=9768704, ...}) = 0
18:02:53.563958 mmap(NULL, 9768704, PROT_READ, MAP_PRIVATE, 18, 0) = 0x2abf0848f000
18:02:53.563995 close(18)               = 0
18:02:53.564422 brk(0xa59000)           = 0xa59000
18:02:53.564908 mmap(NULL, 204800, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2abf08de0000
18:02:53.712871 brk(0xa28000)           = 0xa28000
18:02:53.713020 munmap(0x2abf08de0000, 204800) = 0
18:02:53.713063 munmap(0x2abf0848f000, 9768704) = 0
18:02:53.713446 stat("/usr/share/fonts/TTF//STXIHEI.TTF", {st_mode=S_IFREG|0444, st_size=9768704, ...}) = 0
18:02:53.713550 open("/usr/share/fonts/TTF//STCAIYUN.TTF", O_RDONLY) = 18
18:02:53.713595 fcntl(18, F_SETFD, FD_CLOEXEC) = 0
18:02:53.713625 fstat(18, {st_mode=S_IFREG|0444, st_size=5673836, ...}) = 0
18:02:53.713671 mmap(NULL, 5673836, PROT_READ, MAP_PRIVATE, 18, 0) = 0x2abf0848f000
18:02:53.713708 close(18)               = 0
18:02:53.808586 munmap(0x2abf0848f000, 5673836) = 0
18:02:53.808968 stat("/usr/share/fonts/TTF//STCAIYUN.TTF", {st_mode=S_IFREG|0444, st_size=5673836, ...}) = 0
18:02:53.809073 open("/usr/share/fonts/TTF//fonts.cache-1", O_RDONLY) = 18
18:02:53.809117 fcntl(18, F_SETFD, FD_CLOEXEC) = 0
18:02:53.809147 fstat(18, {st_mode=S_IFREG|0644, st_size=11704, ...}) = 0
18:02:53.809194 mmap(NULL, 11704, PROT_READ, MAP_PRIVATE, 18, 0) = 0x2abf0848f000
18:02:53.809231 close(18)               = 0
18:02:53.809355 open("/usr/share/fonts/TTF//._fonts.cache-1", O_RDONLY) = -1 ENOENT (No such file or directory)
18:02:53.809405 open("/usr/share/fonts/TTF//%fonts.cache-1", O_RDONLY) = -1 ENOENT (No such file or directory)
18:02:53.809446 open("/usr/share/fonts/TTF//.AppleDouble/fonts.cache-1", O_RDONLY) = -1 ENOENT (No such file or directory)
18:02:53.809487 open("/usr/share/fonts/TTF//fonts.cache-1/rsrc", O_RDONLY) = -1 ENOTDIR (Not a directory)
18:02:53.809551 open("/usr/share/fonts/TTF//resource.frk/fonts.cache-1", O_RDONLY) = -1 ENOENT (No such file or directory)
18:02:53.809592 open("/usr/share/fonts/TTF//.resource/fonts.cache-1", O_RDONLY) = -1 ENOENT (No such file or directory)
18:02:53.809631 munmap(0x2abf0848f000, 11704) = 0
18:02:53.809671 stat("/usr/share/fonts/TTF//fonts.cache-1", {st_mode=S_IFREG|0644, st_size=11704, ...}) = 0
18:02:53.809741 open("/usr/share/fonts/TTF//fonts.dir", O_RDONLY) = 18
18:02:53.809780 fcntl(18, F_SETFD, FD_CLOEXEC) = 0
18:02:53.809809 fstat(18, {st_mode=S_IFREG|0644, st_size=2, ...}) = 0
18:02:53.809854 mmap(NULL, 2, PROT_READ, MAP_PRIVATE, 18, 0) = 0x2abf0848f000
18:02:53.809885 close(18)               = 0
18:02:53.809924 open("/usr/share/fonts/TTF//._fonts.dir", O_RDONLY) = -1 ENOENT (No such file or directory)
18:02:53.809967 open("/usr/share/fonts/TTF//%fonts.dir", O_RDONLY) = -1 ENOENT (No such file or directory)
18:02:53.810007 open("/usr/share/fonts/TTF//.AppleDouble/fonts.dir", O_RDONLY) = -1 ENOENT (No such file or directory)
18:02:53.810047 open("/usr/share/fonts/TTF//fonts.dir/rsrc", O_RDONLY) = -1 ENOTDIR (Not a directory)
18:02:53.810085 open("/usr/share/fonts/TTF//resource.frk/fonts.dir", O_RDONLY) = -1 ENOENT (No such file or directory)
18:02:53.810125 open("/usr/share/fonts/TTF//.resource/fonts.dir", O_RDONLY) = -1 ENOENT (No such file or directory)
18:02:53.810164 munmap(0x2abf0848f000, 2) = 0
18:02:53.810201 stat("/usr/share/fonts/TTF//fonts.dir", {st_mode=S_IFREG|0644, st_size=2, ...}) = 0
18:02:53.810252 getdents(17, /* 0 entries */, 4096) = 0
18:02:53.810285 close(17)               = 0
18:02:53.810319 stat("/usr/share/fonts/TTF/", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:53.810377 open("/usr/share/fonts/fonts.cache-1", O_RDONLY) = 17
18:02:53.810416 stat("/usr/share/fonts", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:53.810465 stat("/usr/share/fonts/fonts.cache-1", {st_mode=S_IFREG|0644, st_size=277, ...}) = 0
18:02:53.810518 close(17)               = 0
18:02:53.810549 stat("/usr/share/fonts", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:53.810601 open("/usr/share/fonts", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 17
18:02:53.810636 fstat(17, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:53.810680 fcntl(17, F_SETFD, FD_CLOEXEC) = 0
18:02:53.810711 getdents(17, /* 19 entries */, 4096) = 568
18:02:53.810840 open("/usr/share/fonts/75dpi", O_RDONLY) = 18
18:02:53.810877 fcntl(18, F_SETFD, FD_CLOEXEC) = 0
18:02:53.810905 fstat(18, {st_mode=S_IFDIR|0755, st_size=126976, ...}) = 0
18:02:53.810950 mmap(NULL, 126976, PROT_READ, MAP_PRIVATE, 18, 0) = -1 ENODEV (No such device)
18:02:53.811029 read(18, 0xa078d0, 126976) = -1 EISDIR (Is a directory)
18:02:53.811083 close(18)               = 0
18:02:53.811119 stat("/usr/share/fonts/75dpi", {st_mode=S_IFDIR|0755, st_size=126976, ...}) = 0
18:02:53.811189 open("/usr/share/fonts/ukr", O_RDONLY) = 18
18:02:53.811226 fcntl(18, F_SETFD, FD_CLOEXEC) = 0
18:02:53.811255 fstat(18, {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
18:02:53.811299 mmap(NULL, 4096, PROT_READ, MAP_PRIVATE, 18, 0) = -1 ENODEV (No such device)
18:02:53.811332 read(18, 0x9fcd20, 4096) = -1 EISDIR (Is a directory)
18:02:53.811363 close(18)               = 0
18:02:53.811397 stat("/usr/share/fonts/ukr", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
18:02:53.811464 open("/usr/share/fonts/util", O_RDONLY) = 18
18:02:53.811501 fcntl(18, F_SETFD, FD_CLOEXEC) = 0
18:02:53.811530 fstat(18, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:53.811575 mmap(NULL, 4096, PROT_READ, MAP_PRIVATE, 18, 0) = -1 ENODEV (No such device)
18:02:53.811607 read(18, 0x9fcd20, 4096) = -1 EISDIR (Is a directory)
18:02:53.811638 close(18)               = 0
18:02:53.811672 stat("/usr/share/fonts/util", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:53.811739 open("/usr/share/fonts/misc", O_RDONLY) = 18
18:02:53.811776 fcntl(18, F_SETFD, FD_CLOEXEC) = 0
18:02:53.811805 fstat(18, {st_mode=S_IFDIR|0755, st_size=24576, ...}) = 0
18:02:53.811863 mmap(NULL, 24576, PROT_READ, MAP_PRIVATE, 18, 0) = -1 ENODEV (No such device)
18:02:53.811897 read(18, 0x9ce4c0, 24576) = -1 EISDIR (Is a directory)
18:02:53.811927 close(18)               = 0
18:02:53.811962 stat("/usr/share/fonts/misc", {st_mode=S_IFDIR|0755, st_size=24576, ...}) = 0
18:02:53.812029 open("/usr/share/fonts/100dpi", O_RDONLY) = 18
18:02:53.812066 fcntl(18, F_SETFD, FD_CLOEXEC) = 0
18:02:53.812095 fstat(18, {st_mode=S_IFDIR|0755, st_size=126976, ...}) = 0
18:02:53.812140 mmap(NULL, 126976, PROT_READ, MAP_PRIVATE, 18, 0) = -1 ENODEV (No such device)
18:02:53.812172 read(18, 0xa078d0, 126976) = -1 EISDIR (Is a directory)
18:02:53.812203 close(18)               = 0
18:02:53.812237 stat("/usr/share/fonts/100dpi", {st_mode=S_IFDIR|0755, st_size=126976, ...}) = 0
18:02:53.812309 open("/usr/share/fonts/corefonts", O_RDONLY) = 18
18:02:53.812347 fcntl(18, F_SETFD, FD_CLOEXEC) = 0
18:02:53.812376 fstat(18, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:53.812420 mmap(NULL, 4096, PROT_READ, MAP_PRIVATE, 18, 0) = -1 ENODEV (No such device)
18:02:53.812453 read(18, 0x9fcd20, 4096) = -1 EISDIR (Is a directory)
18:02:53.812483 close(18)               = 0
18:02:53.812518 stat("/usr/share/fonts/corefonts", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:53.812586 open("/usr/share/fonts/default", O_RDONLY) = 18
18:02:53.812623 fcntl(18, F_SETFD, FD_CLOEXEC) = 0
18:02:53.812652 fstat(18, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:53.812696 mmap(NULL, 4096, PROT_READ, MAP_PRIVATE, 18, 0) = -1 ENODEV (No such device)
18:02:53.812729 read(18, 0x9fcd20, 4096) = -1 EISDIR (Is a directory)
18:02:53.812759 close(18)               = 0
18:02:53.812794 stat("/usr/share/fonts/default", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:53.812871 open("/usr/share/fonts/local", O_RDONLY) = 18
18:02:53.812908 fcntl(18, F_SETFD, FD_CLOEXEC) = 0
18:02:53.812937 fstat(18, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:53.812982 mmap(NULL, 4096, PROT_READ, MAP_PRIVATE, 18, 0) = -1 ENODEV (No such device)
18:02:53.813014 read(18, 0x9fcd20, 4096) = -1 EISDIR (Is a directory)
18:02:53.813044 close(18)               = 0
18:02:53.813079 stat("/usr/share/fonts/local", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:53.813147 open("/usr/share/fonts/fonts.cache-1", O_RDONLY) = 18
18:02:53.813184 fcntl(18, F_SETFD, FD_CLOEXEC) = 0
18:02:53.813213 fstat(18, {st_mode=S_IFREG|0644, st_size=277, ...}) = 0
18:02:53.813258 mmap(NULL, 277, PROT_READ, MAP_PRIVATE, 18, 0) = 0x2abf0848f000
18:02:53.813291 close(18)               = 0
18:02:53.813360 open("/usr/share/fonts/._fonts.cache-1", O_RDONLY) = -1 ENOENT (No such file or directory)
18:02:53.813405 open("/usr/share/fonts/%fonts.cache-1", O_RDONLY) = -1 ENOENT (No such file or directory)
18:02:53.813444 open("/usr/share/fonts/.AppleDouble/fonts.cache-1", O_RDONLY) = -1 ENOENT (No such file or directory)
18:02:53.813484 open("/usr/share/fonts/fonts.cache-1/rsrc", O_RDONLY) = -1 ENOTDIR (Not a directory)
18:02:53.813522 open("/usr/share/fonts/resource.frk/fonts.cache-1", O_RDONLY) = -1 ENOENT (No such file or directory)
18:02:53.813561 open("/usr/share/fonts/.resource/fonts.cache-1", O_RDONLY) = -1 ENOENT (No such file or directory)
18:02:53.813601 munmap(0x2abf0848f000, 277) = 0
18:02:53.813640 stat("/usr/share/fonts/fonts.cache-1", {st_mode=S_IFREG|0644, st_size=277, ...}) = 0
18:02:53.813707 open("/usr/share/fonts/encodings", O_RDONLY) = 18
18:02:53.813745 fcntl(18, F_SETFD, FD_CLOEXEC) = 0
18:02:53.813774 fstat(18, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:53.813818 mmap(NULL, 4096, PROT_READ, MAP_PRIVATE, 18, 0) = -1 ENODEV (No such device)
18:02:53.813851 read(18, 0x9fcd20, 4096) = -1 EISDIR (Is a directory)
18:02:53.813881 close(18)               = 0
18:02:53.813916 stat("/usr/share/fonts/encodings", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:53.813984 open("/usr/share/fonts/wine", O_RDONLY) = 18
18:02:53.814021 fcntl(18, F_SETFD, FD_CLOEXEC) = 0
18:02:53.814050 fstat(18, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:53.814107 mmap(NULL, 4096, PROT_READ, MAP_PRIVATE, 18, 0) = -1 ENODEV (No such device)
18:02:53.814140 read(18, 0x9fcd20, 4096) = -1 EISDIR (Is a directory)
18:02:53.814171 close(18)               = 0
18:02:53.814205 stat("/usr/share/fonts/wine", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:53.814273 open("/usr/share/fonts/chinese", O_RDONLY) = 18
18:02:53.814311 fcntl(18, F_SETFD, FD_CLOEXEC) = 0
18:02:53.814339 fstat(18, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:53.814384 mmap(NULL, 4096, PROT_READ, MAP_PRIVATE, 18, 0) = -1 ENODEV (No such device)
18:02:53.814417 read(18, 0x9fcd20, 4096) = -1 EISDIR (Is a directory)
18:02:53.814447 close(18)               = 0
18:02:53.814482 stat("/usr/share/fonts/chinese", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:53.814550 open("/usr/share/fonts/cyrillic", O_RDONLY) = 18
18:02:53.814587 fcntl(18, F_SETFD, FD_CLOEXEC) = 0
18:02:53.814616 fstat(18, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:53.814661 mmap(NULL, 4096, PROT_READ, MAP_PRIVATE, 18, 0) = -1 ENODEV (No such device)
18:02:53.814694 read(18, 0x9fcd20, 4096) = -1 EISDIR (Is a directory)
18:02:53.814724 close(18)               = 0
18:02:53.814758 stat("/usr/share/fonts/cyrillic", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:53.814827 open("/usr/share/fonts/arphicfonts", O_RDONLY) = 18
18:02:53.814865 fcntl(18, F_SETFD, FD_CLOEXEC) = 0
18:02:53.814894 fstat(18, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:53.814938 mmap(NULL, 4096, PROT_READ, MAP_PRIVATE, 18, 0) = -1 ENODEV (No such device)
18:02:53.814971 read(18, 0x9fcd20, 4096) = -1 EISDIR (Is a directory)
18:02:53.815001 close(18)               = 0
18:02:53.815036 stat("/usr/share/fonts/arphicfonts", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:53.815104 open("/usr/share/fonts/ttf-bitstream-vera", O_RDONLY) = 18
18:02:53.815143 fcntl(18, F_SETFD, FD_CLOEXEC) = 0
18:02:53.815172 fstat(18, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:53.815216 mmap(NULL, 4096, PROT_READ, MAP_PRIVATE, 18, 0) = -1 ENODEV (No such device)
18:02:53.815249 read(18, 0x9fcd20, 4096) = -1 EISDIR (Is a directory)
18:02:53.815279 close(18)               = 0
18:02:53.815314 stat("/usr/share/fonts/ttf-bitstream-vera", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:53.815370 stat("/usr/share/fonts/TTF", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:53.815438 open("/usr/share/fonts/Type1", O_RDONLY) = 18
18:02:53.815475 fcntl(18, F_SETFD, FD_CLOEXEC) = 0
18:02:53.815503 fstat(18, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:53.815548 mmap(NULL, 4096, PROT_READ, MAP_PRIVATE, 18, 0) = -1 ENODEV (No such device)
18:02:53.815581 read(18, 0x9fcd20, 4096) = -1 EISDIR (Is a directory)
18:02:53.815611 close(18)               = 0
18:02:53.815645 stat("/usr/share/fonts/Type1", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:53.815698 getdents(17, /* 0 entries */, 4096) = 0
18:02:53.815729 close(17)               = 0
18:02:53.815761 stat("/usr/share/fonts", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:53.815817 open("/usr/local/share/fonts/fonts.cache-1", O_RDONLY) = -1 ENOENT (No such file or directory)
18:02:53.815860 open("/usr/local/share/fonts", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = -1 ENOENT (No such file or directory)
18:02:53.815920 open("/usr/X11R6/lib/X11/fonts/fonts.cache-1", O_RDONLY) = 17
18:02:53.815965 stat("/usr/X11R6/lib/X11/fonts", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:53.816019 stat("/usr/X11R6/lib/X11/fonts/fonts.cache-1", {st_mode=S_IFREG|0644, st_size=277, ...}) = 0
18:02:53.816075 close(17)               = 0
18:02:53.816106 stat("/usr/X11R6/lib/X11/fonts", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:53.816161 open("/usr/X11R6/lib/X11/fonts", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 17
18:02:53.816200 fstat(17, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18:02:53.816244 fcntl(17, F_SETFD, FD_CLOEXEC) = 0
18:02:53.816275 getdents(17, /* 19 entries */, 4096) = 568
18:02:53.816398 open("/usr/X11R6/lib/X11/fonts/75dpi", O_RDONLY) = 18


..........................................


18:02:59.791889 munmap(0x2abf0848f000, 31696) = 0
18:02:59.791927 stat("/usr/X11R6/lib/X11/fonts/Type1/l049033t.afm", {st_mode=S_IFREG|0644, st_size=31696, ...}) = 0
18:02:59.792000 open("/usr/X11R6/lib/X11/fonts/Type1/l048013t.pfa", O_RDONLY) = 18
18:02:59.792042 fcntl(18, F_SETFD, FD_CLOEXEC) = 0
18:02:59.792070 fstat(18, {st_mode=S_IFREG|0644, st_size=70121, ...}) = 0
18:02:59.792115 mmap(NULL, 70121, PROT_READ, MAP_PRIVATE, 18, 0) = 0x2abf0848f000
18:02:59.792146 close(18)               = 0
18:02:59.796497 munmap(0x2abf0848f000, 70121) = 0
18:02:59.796676 stat("/usr/X11R6/lib/X11/fonts/Type1/l048013t.pfa", {st_mode=S_IFREG|0644, st_size=70121, ...}) = 0
18:02:59.796786 open("/usr/X11R6/lib/X11/fonts/Type1/l047013t.afm", O_RDONLY) = 18
18:02:59.796834 fcntl(18, F_SETFD, FD_CLOEXEC) = 0
18:02:59.796864 fstat(18, {st_mode=S_IFREG|0644, st_size=14987, ...}) = 0
18:02:59.796910 mmap(NULL, 14987, PROT_READ, MAP_PRIVATE, 18, 0) = 0x2abf0848f000
18:02:59.796952 close(18)               = 0
18:02:59.797057 open("/usr/X11R6/lib/X11/fonts/Type1/._l047013t.afm", O_RDONLY) = -1 ENOENT (No such file or directory)
18:02:59.797110 open("/usr/X11R6/lib/X11/fonts/Type1/%l047013t.afm", O_RDONLY) = -1 ENOENT (No such file or directory)
18:02:59.797154 open("/usr/X11R6/lib/X11/fonts/Type1/.AppleDouble/l047013t.afm", O_RDONLY) = -1 ENOENT (No such file or directory)
18:02:59.797199 open("/usr/X11R6/lib/X11/fonts/Type1/l047013t.afm/rsrc", O_RDONLY) = -1 ENOTDIR (Not a directory)
18:02:59.797242 open("/usr/X11R6/lib/X11/fonts/Type1/resource.frk/l047013t.afm", O_RDONLY) = -1 ENOENT (No such file or directory)
18:02:59.797286 open("/usr/X11R6/lib/X11/fonts/Type1/.resource/l047013t.afm", O_RDONLY) = -1 ENOENT (No such file or directory)
18:02:59.797330 munmap(0x2abf0848f000, 14987) = 0
18:02:59.797369 stat("/usr/X11R6/lib/X11/fonts/Type1/l047013t.afm", {st_mode=S_IFREG|0644, st_size=14987, ...}) = 0
18:02:59.797444 open("/usr/X11R6/lib/X11/fonts/Type1/l049036t.pfa", O_RDONLY) = 18
18:02:59.797486 fcntl(18, F_SETFD, FD_CLOEXEC) = 0
18:02:59.797514 fstat(18, {st_mode=S_IFREG|0644, st_size=94877, ...}) = 0
18:02:59.797559 mmap(NULL, 94877, PROT_READ, MAP_PRIVATE, 18, 0) = 0x2abf0848f000
18:02:59.797591 close(18)               = 0
回复 支持 反对

使用道具 举报

发表于 2006-11-18 19:09:31 | 显示全部楼层
7秒了,不是一分钟了?
http://lwn.net/Articles/192214/
user space in Linux sucks
回复 支持 反对

使用道具 举报

发表于 2006-11-19 01:52:20 | 显示全部楼层
应该是字体配置的问题吧。。俺新做的系统就有碰到这个问题。。保持fontconfig生成的所以配置不变。。把自己的配置放到local.conf或.fonts.conf。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-19 09:26:49 | 显示全部楼层
Post by xlwcat
应该是字体配置的问题吧。。俺新做的系统就有碰到这个问题。。保持fontconfig生成的所以配置不变。。把自己的配置放到local.conf或.fonts.conf。

十分感谢提示,就是这个问题!我把fontconfig出重新emerge了一下,速度就完全不一样了,郁闷一扫清,
回复 支持 反对

使用道具 举报

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

本版积分规则

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