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