LinuxSir.cn,穿越时空的Linuxsir!

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

用preload大幅加速Gentoo

[复制链接]
发表于 2008-3-16 19:13:35 | 显示全部楼层
Post by nainaide;1826863
当从thumbail还原窗口时,以前要停顿一秒


没有发现有停顿……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-16 19:59:14 | 显示全部楼层
Post by 食古不化;1827222
没有发现有停顿……

你用xcompmgr吗?我是用了以后就出现的,对于还有出全屏幕的情况最严重。driver是fglrx。
回复 支持 反对

使用道具 举报

发表于 2008-3-16 20:41:56 | 显示全部楼层
已经把preload-0.4加到gentoo-china overlay中了。
为 sys-apps/preload
回复 支持 反对

使用道具 举报

发表于 2008-3-16 20:47:32 | 显示全部楼层
确实有时觉得同学直接拿盘装的ubuntu比我自己辛辛苦苦弄的gentoo还快。可能prelord是一个原因。试试看。
操作系统的preload应该是很难实现的把,这个preload究竟是preload什么东西呢?
回复 支持 反对

使用道具 举报

发表于 2008-3-16 20:55:44 | 显示全部楼层
Post by woodenapple;1827249
确实有时觉得同学直接拿盘装的ubuntu比我自己辛辛苦苦弄的gentoo还快。可能prelord是一个原因。试试看。
操作系统的preload应该是很难实现的把,这个preload究竟是preload什么东西呢?


ubuntu的启动速度快是因为用的是并行启动,那个init的程序叫什么忘了;而gentoo默认用的是串行的启动。曾经有冲动想试试init2,后来发现自己有多个自己写的init不是很好弄就没做。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-16 22:25:09 | 显示全部楼层
Post by acevery;1827245
已经把preload-0.4加到gentoo-china overlay中了。
为 sys-apps/preload

你看看log文件是不是这样。通常起动一些大程序,然后退出,就会有不少preloading files. 至于哪些被preload是程序自动处理的。
[Sun Mar 16 22:57:38 2008] readaheading 13 files
[Sun Mar 16 22:57:58 2008] 1404520kb available for preloading, using 3432kb of it
[Sun Mar 16 22:57:58 2008] readaheading 13 files
[Sun Mar 16 22:58:19 2008] 1418000kb available for preloading, using 3448kb of it
[Sun Mar 16 22:58:19 2008] readaheading 16 files
[Sun Mar 16 22:58:39 2008] 1398360kb available for preloading, using 107932kb of it
[Sun Mar 16 22:58:39 2008] readaheading 340 files
[Sun Mar 16 22:59:00 2008] 1388400kb available for preloading, using 116920kb of it
[Sun Mar 16 22:59:00 2008] readaheading 438 files
[Sun Mar 16 22:59:21 2008] 1367250kb available for preloading, using 116804kb of it
[Sun Mar 16 22:59:21 2008] readaheading 429 files
[Sun Mar 16 22:59:41 2008] 1367290kb available for preloading, using 115944kb of it
[Sun Mar 16 22:59:41 2008] readaheading 414 files
回复 支持 反对

使用道具 举报

发表于 2008-3-17 00:51:09 | 显示全部楼层
prelink和preload的作用都是加速程序的启动过程
但方式不同
prelink是加速动态连接,但是仍然需要从硬盘加载程序
preload是把要执行的程序预先加载进内存
二者的效果是不冲突的,是可以叠加的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-17 01:27:06 | 显示全部楼层
http://behdad.org/download/preload.pdf的5.8.2prelink有详细的说明,应该说问题不大
回复 支持 反对

使用道具 举报

发表于 2008-3-17 09:26:54 | 显示全部楼层
Post by nainaide;1827274
你看看log文件是不是这样。通常起动一些大程序,然后退出,就会有不少preloading files. 至于哪些被preload是程序自动处理的。


是的,是一样的。
回复 支持 反对

使用道具 举报

发表于 2008-3-17 09:49:59 | 显示全部楼层
Post by acevery;1827255
ubuntu的启动速度快是因为用的是并行启动,那个init的程序叫什么忘了;而gentoo默认用的是串行的启动。曾经有冲动想试试init2,后来发现自己有多个自己写的init不是很好弄就没做。


ubuntu那个叫upstart,是挺快的.
gentoo的话,你可以试试baselayout2和openrc,现有的配置文件基本兼容,只需改几个.

  1. layman -a openrc
  2. emerge -pv openrc
复制代码


注意安装完了要运行etc-update,更新完配置文件才能重启.
建议备份一下/etc目录下面的东西


另外preload安装了一下,似乎在我的机器上和没用的时候没看出很大差别.
回复 支持 反对

使用道具 举报

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

本版积分规则

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