LinuxSir.cn,穿越时空的Linuxsir!

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

Linux终极系统提速方案

[复制链接]
发表于 2003-7-24 22:33:39 | 显示全部楼层 |阅读模式
应用程序的启动过程要花相当的时间在加载动态连接库上面
prelink顾名思义就是预连接程序的动态连接库,达到提升软件
启动速度,甚至减少程序运行时所需的内存,更多内容请见man prelink

请下载 ftp://linux:linux@mandrake.dalia ... nk-0.2.1-2.i386.rpm
安装:rpm -ivh prelink-0.2.1-2.i386.rpm
运行(可能需要root权限):/usr/sbin/prelink -avmR #需要几分钟时间
这样子以后启动系统软件的启动速度就加快了,效果相当的明显,特别是对于机器配置低的。
当您更新了某些软件后,请运行
/usr/sbin/prelink -afmR  ##更新你的数据,否则该程序的就会以正常的速度启动
如果你要取消预连接,运行:
/usr/sbin/prelink -au
预连接某个目录下的程序(如~/bin/progx),运行:
/usr/sbin/prelink -vm ~/bin/progx

下面解释几个选项的含义:
-a   预连接/etc/prelink.conf指定目录下的所有程序
-m  保留虚拟内存空间,在有许多程序需要连接时使用
-f    重新强制预连接已经连接的程序,主要用于更新连接数据时使用
-R   在给库指定地址时,使用随机地址,这有利于提高系统安全以防缓冲区溢出

前些日子有人提过系统优化的问题,想必大家都希望自己的系统能跑得快些
启动个kde,konqueror,mozilla,gedit,office等等的时间都挺长,感觉比
windows慢多了,其实mozilla的windows版本启动速度飞快,曾听过这是由于
x Window的限制。

希望大家汇报一下自己使用后的效果。
发表于 2003-7-24 22:58:19 | 显示全部楼层
不知道为什么我的Linux Crossover Office IE启动比windows里面快多了
我的xp下面的ie太慢了,还好我不用,启动至少10秒
不知道是不是sp1打了的原因,别人的都是1-2秒钟启动
而且我xp下面的netscape 7.1比linux下面的启动至少慢一倍,我认为慢了2倍
发表于 2003-7-25 00:14:33 | 显示全部楼层
什么叫预连接程序的动态连接库??
发表于 2003-7-25 00:52:42 | 显示全部楼层
能不能告诉,为什么会友这样的效果???
发表于 2003-7-25 01:32:00 | 显示全部楼层

没感觉到啊

我的是7.2的没办法装你提供的那个所以就下载了一个0.1的可是安装并设置后并没有觉得速度有什么提高啊!可能是机器老了,不过我觉得已经够快了!至少比XP要快多了而且稳定!
发表于 2003-7-25 01:33:55 | 显示全部楼层

这回还麻烦了

搞完这些我的mozilla-firebird还启不来了??怎么办?
发表于 2003-7-25 01:34:55 | 显示全部楼层

又试现在更不好了

连mozilla也动不了啦!现在只能用opera啦!
 楼主| 发表于 2003-7-25 01:52:33 | 显示全部楼层

回复: 又试现在更不好了

最初由 boiyoo 发表
连mozilla也动不了啦!现在只能用opera啦!


可惜在连接mozilla之类的程序有错误,所以mozilla反而不好用了
不过我的还能启动
但是如果使用kde及其配套程序的话,效果还不错

你可以prelink -au
发表于 2003-7-25 01:52:45 | 显示全部楼层
呵呵,这些东西,估计效果并不好,都可以预先读到内存里面,不是消耗内存么,那样还不如搞一个全部是静态编译的软件。
 楼主| 发表于 2003-7-25 01:55:28 | 显示全部楼层
最初由 小神 发表
什么叫预连接程序的动态连接库??


       prelink is a program which modifies ELF shared libraries and ELF dynam-
       ically linked binaries, so that the time which dynamic linker needs for
       their relocation at startup significantly decreases  and  also  due  to
       fewer  relocations the run-time memory consumption decreases too (espe-
       cially number of unshareable pages).  Such  prelinking  information  is
       only  used  if  all its dependant libraries have not changed since pre-
       linking, otherwise programs are relocated normally
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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