Ict-创新/LPI/103.6
外观
考生应该能够管理进程执行优先级。
关键知识领域
- 了解创建作业的默认优先级。
- 以高于或低于默认优先级的优先级运行程序。
- 更改正在运行的进程的优先级。
进程优先级
当用户启动进程时,它具有默认优先级,或 nice 值为 0。Nice 值(NI)更改 CPU 优先级,用于在多用户环境中平衡 CPU 负载。Nice 值范围从 19 [最低] 到 -20 [最高]。
只有 root 可以降低进程的 nice 值。由于所有进程都以默认的 nice 值 0 启动,因此负 nice 值只能由 root 设置!
要修改已运行的进程的优先级,请使用 renice。要设置进程的优先级,请使用 nice。
语法
# nice –<NI> <process> # renice <+/-NI> -p <PID>
请注意,renice 使用 PID 并一次处理多个进程。renice 的一个有用选项是 -u 选项,它会影响用户运行的所有进程。
为进程 234 和 765 设置 nice 值为 1
# renice +1 -p 234 765
为 xclock 设置 nice 值为 -5
# nice --5 xclock
持续更新进程信息
top 实用程序将以可调速率更新有关进程的信息。在 top 运行时,您可以键入 h 查看命令列表。空格键将立即更新信息。您还可以使用 top 更改进程的优先级,我们将在下一节中看到。Top 提供了有关进程数量、用户数量、机器运行时间和过去 5、10 和 15 分钟的负载平均值的方便摘要。您也可以使用 uptime 命令一次性获得这些信息。以下是运行此命令后您可能期望看到的输出示例。
13:21:48 已运行 5:54,1 个用户,负载平均值:0.92、0.70、0.66
这里 13:21 是当前时间,5:54 是机器运行时间,1 个用户已登录,过去 5、10 和 15 分钟的负载平均值分别是 0.82、0.70 和 0.66。
使用的文件、术语和实用程序
- nice
- ps
- renice
- top