Linux进程优先级:nice与renice命令详解

需积分: 6 12 下载量 129 浏览量 更新于2024-08-25 收藏 661KB PPT 举报
"这篇资料主要介绍了Linux系统中的进程优先级管理,涉及到nice和renice两个命令,以及Linux和UNIX的历史、特点和基本原则。" 在Linux系统中,进程的优先级是通过nice值来衡量的,它直接影响到进程的执行顺序。nice值的范围在-20到19之间,数值越小,代表进程的优先级越高,执行的机会越多。默认情况下,新创建的进程nice值为0。nice命令允许我们以指定的nice值启动一个进程,如`nice -n num command`,其中num为nice值,command是需要执行的程序。值得注意的是,普通用户只能设置正的nice值,降低进程的优先级,而root用户则可以设置负值,提高进程的优先级。 renice命令用于改变已经运行的进程的nice值,例如`renice -n pid`,这里的pid是进程ID。普通用户可以使用renice命令提高nice值,但不能降低它,只有root用户有权限降低nice值。通过查看进程列表(如使用`ps`命令)可以查看进程的nice值,从而了解其优先级情况。 此外,资料还提到了Linux和UNIX的历史。UNIX操作系统起源于1960年代末的贝尔实验室,并在70年代中期开始对外发放非商业许可证。UNIX系统以其高可靠性、强大的伸缩性和开放性闻名,它的基本原则包括将所有对象视为文件,以文本形式保存配置数据,以及使用短小的单目程序等。Linux作为自由的类UNIX操作系统,由林纳斯·托瓦兹创建,遵循GNU和GPL协议,具有广泛的支持,包括硬件、网络协议和多用户多任务功能。 Red Hat Linux作为流行的Linux发行版,提供了最新的内核、丰富的应用程序,以及简单易用的安装和配置工具。在用户环境中,Linux系统包含了内核、Shell、终端模拟器、XWindow系统、窗口管理器和桌面环境。用户可以通过本地登录进行交互,使用提示符和home目录进行操作,还可以通过useradd和passwd命令创建和管理用户。