我有一个需要一段时间才能执行的python程序,我想知道这样做会让它更快:
sudo python test.py
或者是这么快:
python test.py
由于
答案 0 :(得分:3)
sudo
与执行时间无关,而是处理执行权。
如果要以root
用户身份执行python文件,则使用sudo
。不仅要执行python文件,还需要sudo
才能获得root
访问权限。
答案 1 :(得分:2)
如前所述,sudo
与速度执行无关(非常边缘的情况除外)。另一方面,您可能会对nice
(类型man nice
)感兴趣,但如果您真的关心速度,则应考虑使用其他语言(如C,Fortran或Julia),关心更好的算法等。
如果可以,请尝试使用pypy
代替通常版本的Python运行代码;它是另一个通常更快的解释器(但如果你使用许多非标准库,你可能会遇到问题)。请参阅:http://pypy.org/