linux的管理和进程(3)

关于进程的执行顺序:

系统同时有很多进程在运行中,如果所有进程同时被唤醒,那么cpu应该优先处理哪个程序,也就是要考虑到程序的优先执行顺序(priority)与cpu调度

在linux中表示优先级:PRI值,该数值越低代表越优先的意思,不过这个值是由内核动态调整的,用户无法直接调整PRI值。

但可以通过Nice值调整

上图中的NI就是Nice,一般而言,PRI(new)=PRI(old)+nice

但并不是说给予nice一个值,PRi就能按照公式变化,因为nice虽然可以影响PRI,但最终的PRI仍是要经过系统分析后才会决定的,另外nice值是有正负的,因此当nice值为负值时,该程序会降低PRI值

注意点:

nice值可调整范围是-20~19

root可随意调整自己或他人进程的Nice值,且范围为-20~19

一般用户仅可调整自己进程的Nice值,且范围仅为0-19,且只能将nice值越调越高

那么如何调整nice值:

两种方法:1. 一开始执行程序立即给予一个特定的nice值,用nice命令

调整某个已经存在的pid的nice值,用renice


系统资源的查看:

free 查看内存的使用情况

uname 查看系统与内核相关信息 uname -a 输出系统的基本信息

netstat 跟踪网络

vmstat 检测系统资源变化


posted on 2016-07-20 19:16  sichenzhao  阅读(98)  评论(0编辑  收藏  举报

导航