目录
一:实验目的
二:实验内容
(1)列出当前系统中的所有进程,如何观察进程的优先级?
(2)查看当前终端运行的 bash 进程的 PID,在当前终端启动 vim 编辑器并让其在后台执行,然后列出在当前终端中执行的进程的家族树。
(3)请自行挂载U盘或光盘,然后列出与该设备关联的所有进程。
(4)启动top命令后暂停对应进程的执行,然后查看该进程的PID,最后通过kill命令发送信号让该进程终止执行。
(5)利用 nice 程序启动3 个vim 程序,设置它们的谦让度分别为5、10、15,使用ps 命令观察这3个vim 程序的优先级设置结果。
(6)请通过ps命令指出当前系统中的一些守护进程,列出它们的 PID 以及谦让度。
(7)查看守护进程 sshd 的当前状态,检査 sshd 服务在第3、5 运行级下是否设置为启动。
(8)参考综合实训案例11.1和案例11.2,利用案例所提供的process.sh脚本,启动3个进程并分别设置它们的谦让度为-15、0和15,运行一段时间后观察这3个进程在累计占用CPU时间(TIME+)及占用CPU比率(%CPU)上的差异以及系统的平均负载的变化,然后暂停上述3个进程的执行,重新设置它们的谦让度为-5、0和5,再次在运行一段时间后继续观察它们竞争 CPU的表现。
一:实验目的
(1)了解/proc 文件系统的基本内容。
(2)查看进程状态及进程家族树。
(3)查看进程打开的文件。
(4)向进程发送信号以控制进程。
(5)调整进程优先级。
(6)了解典型守护进程及其服务的内容。
(7)启动或关闭守护进程。
二:实验内容
(1)列出当前系统中的所有进程,如何观察进程的优先级?
如上图所示,PRI字段即为优先级。
(2)查看当前终端运行的 bash 进程的 PID,在当前终端启动 vim 编辑器并让其在后台执行,然后列出在当前终端中执行的进程的家族树。
(3)请自行挂载U盘或光盘,然后列出与该设备关联的所有进程。
(4)启动top命令后暂停对应进程的执行,然后查看该进程的PID,最后通过kill命令发送信号让该进程终止执行。
(5)利用 nice 程序启动3 个vim 程序,设置它们的谦让度分别为5、10、15,使用ps 命令观察这3个vim 程序的优先级设置结果。
(6)请通过ps命令指出当前系统中的一些守护进程,列出它们的 PID 以及谦让度。
守护进程“sshd”的PID为1066,谦让度为0
(7)查看守护进程 sshd 的当前状态,检査 sshd 服务在第3、5 运行级下是否设置为启动。
(8)参考综合实训案例11.1和案例11.2,利用案例所提供的process.sh脚本,启动3个进程并分别设置它们的谦让度为-15、0和15,运行一段时间后观察这3个进程在累计占用CPU时间(TIME+)及占用CPU比率(%CPU)上的差异以及系统的平均负载的变化,然后暂停上述3个进程的执行,重新设置它们的谦让度为-5、0和5,再次在运行一段时间后继续观察它们竞争 CPU的表现。
从累计占用CPU时间(TIME+)、占用CPU比率(%CPU)和系统平均负载的变化(load average)三个角度来看,随着谦让度的增大,TIME+、%CPU和load average逐渐减小,即谦让度为“-15”的进程在竞争中优于谦让度为“0”的进程,谦让度为“0”的进程在竞争中优于谦让度为“15”的进程。
与修改谦让度之前相似,从累计占用CPU时间(TIME+)、占用CPU比率(%CPU)和系统平均负载的变化(load average)三个角度来看,随着谦让度的增大,TIME+、%CPU和load average逐渐减小,即谦让度为“-5”的进程在竞争中优于谦让度为“0”的进程,谦让度为“0”的进程在竞争中优于谦让度为“5”的进程。