linux内核用进程调度器来决定下一个时间片应该分给那个进程,它的判断依据是进程的优先级。它是多任务抢占式进程,多个进程可能竞争同一个资源,进程的运行不能超过分配的时间片。在linux系统中,我们称表现良好的程序为nice程序,操作系统根据系统的nice值来决定它的优先级,一个进程的默认优先级一般为0,并且不断变化。长时间不间断运行的程序优先级一般会比较低,而暂停等待输入的进程优先级会提升,这样当他继续准备运行时,他会有比较高的优先级而更快的执行。
我们可以通过nice命令来设置进程的nice值,使用renice调整他的nice值。使用ps -l或ps -f来车看nice值。
如:nice oclock
renice 10 1362这样这个进程就运行得不那么频繁了。