进程优先级
概念:cpu资源分配的先后顺序,就是指进程的优先级
优先级高的进程有优先执行的权力。配置进程优先权对多任务环境的linux很有用,可以改善系统性能
还可以把进程运行到指定的cpu上,这样一来,把不重要的进程安排到某个cpu,可以大大改善系统的整体性能
通过ps -l可以查看进程的优先级
其中
PRI (优先级) —— 值越小优先级越高
NI (nice值)—— 表示进程可以被执行的优先级的修正数值
PRI值越小越快被执行,那么加入nice值后,将会使PRI变为:PRI(new) = PRI(old) + nice
nice 的取值是-20至19,一共40个级别
进程的nice值不是优先级,但nice会影响进程的优先级变化,可以说nice值是进程优先级的修正数据
修改优先级的方式:
renice——在进程跑起来时修改优先级
使用方法:renice -5 -p 5200 //将PID为5200的进程nice值设为5
nice——在进程启动之前调整优先级
使用方法:nice -n -5 ./test // 以nice值为5启动test进程