LPI Linux 认证/修改进程执行优先级
外观
(LPIC-1 版本 5.0)
权重: 2
描述
考生应能够管理进程执行优先级。
关键知识领域
- 了解创建作业的默认优先级。
- 以高于或低于默认优先级的优先级运行程序。
- 更改正在运行进程的优先级。
以下是已使用文件、术语和实用程序的部分列表
nice
ps
renice
top
要以调整后的优先级启动命令,请使用 nice。
nice -n +2 [command] nice -n -19 [command]
nice 程序更改调度程序的基本时间量子。这意味着它会告知调度程序进程的重要性,这将用作确定分配给进程的 CPU 时间的参考。
例如,如果您想在刻录另一张 CD 时执行其他任务(如听音乐),您可以使用以下方法
nice -n +5 oggenc
如果您正在听音乐,您将不会在音乐播放中出现任何“跳跃”,因为调度程序“知道”oggenc 进程不太重要。
这些值可以从 -19(最高优先级)到 +20(最低优先级)。默认值为 0。只有 root 用户可以设置低于零的值。要修改正在运行程序的优先级,请使用 renice。
renice +1 -u root # Change the priority for all root processes. renice +2 -p 193 # Change the priority for PID 193
- 哪些用户和 root 进程正在使用最多的内存?
- 与 2)相同开始,但使打印输出停止 3[s],并重复继续 1[s]。
- 创建一个 shell 脚本,将所有名为 apache 的进程的 nice 值更改为 19。
- 从 ps 打印,格式为:“用户名”,“命令”,“nice 值”
- 杀死所有属于 polto 用户的名为“bash”的进程。
- 打开两个终端。在一个终端中键入以下内容,从另一个终端中查看您可以停止和继续打印输出
while [ 1 ] do echo -n The date is:; date; done