LinuxSir.cn,穿越时空的Linuxsir!

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

加速你的Smart.

[复制链接]
发表于 2007-10-9 18:13:16 | 显示全部楼层 |阅读模式
大家都知道smart是使用python来编写的,那么竟然python程序可以用psyco来加速,smart也可以才对,因此在自己的机子上做了个实验,结果是明显的smart是可以用psyco来加速的。
下面是流程:
要使用psyco来加速smart得安装psyco,而opensuse目前的源里并没有psyco,还好安装psyco是件很简单的事情。
1:从 http://wyvern.cs.uni-duesseldorf.de/psyco/psyco-snapshot.tar.gz 下载最新版本的psyco到某个目录下.
2:在终端下tar xvzf psyco-snapshot.tar.gz 生成个psyco-snapshot目录,切换到这个目录.
3:安装python-devel包,用smart和zypper都可以,smart install python-devel或者zypper in python-devel.
4:su 切换到root用户环境下,pwd看一下是不是还在psyco-snapshot目录下,然后  python setup.py install,psyco就算安装好了。
5: cp /usr/bin/smart /usr/bin/smart-backup,给smart做个备份,然后用你喜欢的文本编辑器打开/usr/bin/smart.
在头部的import sys前面加入
try:
    import psyco
    psyco.full()
except ImportError:
    pass
然后保存。
要注意缩进和格式,因为python对语法格式要严格的要求。
6:试试你加速后的smart吧!
发表于 2007-10-9 20:39:17 | 显示全部楼层
loading的时候?效果明显?
回复 支持 反对

使用道具 举报

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

本版积分规则

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