Chinaunix
标题:
为什么shell循环调用的命令比手动发起的执行要慢?
[打印本页]
作者:
fenglimian
时间:
2010-03-26 23:52
标题:
为什么shell循环调用的命令比手动发起的执行要慢?
我用shell写了个循环,发现执行得很慢,然后我用ps找到循环当前正在执行的语句,手动复制过来执行,发现复制过来的语句很快就执行完成,但是ps还能看到shell发现的那条语句还在,这是什么原因?谢谢!
作者:
fenglimian
时间:
2010-03-27 00:27
原因找到了,是因为shell发起的命令比我复制后发起的优先级要低,我手动做的nice是0,shell发起的是3,所以手动的总是快很多,看样子系统里面还是有不少垃圾进程在跑,导致shell发起的一直轮不到。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2