一、进程管理
1.列出当前系统中的所有进程,如何观察进程的优先级?
如上图所示,PRI字段即为优先级。
2.查看当前终端运行的bash进程的PID,在当前终端启动vim编辑器并让其在后台执行,然后列出在当前终端中执行的进程的家族树。
3.请自行挂载u盘或光盘,然后列出与该设备关联的所有进程。
由于一般文件在Linux中打开后会立马被关闭,所以拷贝ping文件至挂载目录处,并运行“ping 8.8.8.8”命令以便观察实验效果。
列出U盘相关的所有进程:
4.启动top命令后暂停对应进程的执行,然后查看该进程的PID,最后通过kill命令发送信号让该进程的终止执行。
- ○1启用top命令并暂停该进程
暂停该进程:
- ○2查看该进程的PID
由上图可知PID为:6244
- ○3通过kill命令发送信号让该进程的终止执行
5.利用nice程序启动三个vim程序,设置它们的谦让度分别为5,10,15,使用ps命令观察这三个vim程序的优先级设置结果。
6.请通过ps命令指出当前系统中的一些守护进程,列出他们的PID以及谦让度。
如上图,守护进程“atd”的PID为1115,谦让度为0;守护进程“sshd”的PID为1104,谦让度为0;守护进程“crond”的PID为1116,谦让度为0。
7.查看守护进程sshd的当前状态,检查sshd服务在第3,5运行级下是否设置为启动。
-
○1查看守护进程sshd的当前状态
-
○2检查sshd服务在第5运行级下设置情况
-
○3检查sshd服务在第3运行级下设置情况
----- - - - - - - - – – 1.切换运行级至第3运行级
----- - - - - - - - – – 2.查看在第3运行级下的设置情况
8.参考综合实训案例11.1和11.2,利用案例所提供的process.sh脚本,启动3个进程并分别设置它们的谦让度为-15, 0和15,运行一段时间后观察这3个进程在累计占用CPU时间(TIME+)以及占用CPU比率(%CPU)上的差异以及系统的平均负载的变化,然后暂停上述3个进程的执行,重新设置它们的谦让度为-5,0和5,再次在运行一段时间后继续观察它们竞争CPU的表现。
-
○1编写并执行测试脚本process.sh
-
○2测试和检查硬件情况
-
○3启动三个进程,谦让度分别为-15、0、15
从累计占用CPU时间(TIME+)、占用CPU比率(%CPU)和系统平均负载的变化(load average)三个角度来看,随着谦让度的增大,TIME+、%CPU和load average逐渐减小,即谦让度为“-15”的进程在竞争中优于谦让度为“0”的进程,谦让度为“0”的进程在竞争中优于谦让度为“15”的进程。
-
○4暂停测试进程并调整谦让度为“-5、0、5”
-
○5再次启动进程
与修改谦让度之前相似,从累计占用CPU时间(TIME+)、占用CPU比率(%CPU)和系统平均负载的变化(load average)三个角度来看,随着谦让度的增大,TIME+、%CPU和load average逐渐减小,即谦让度为“-5”的进程在竞争中优于谦让度为“0”的进程,谦让度为“0”的进程在竞争中优于谦让度为“5”的进程。
二、作业管理
1.启动两个vim编辑器在后台执行,然后查看当前有哪些作业正在执行。
2.打开ls命令的帮助手册后,先将暂停执行,再转出到前台重新执行,最后退出手册。
-
○1打开ls命令的帮助手册后,并暂停执行
-
○2将其转出到前台重新执行,而后按“q”退出手册
3.利用at命令向系统所有用户在当前时间之后的3分钟广播“hello”信息。
4.请定制如下一次性作业:于今天中午12点将/root/lhd文件备份为/root/lhdbackup。设置完毕后需要检查作业有否执行以及执行的实际效果。
-
○1定制“今天中午12点将/root/lhd文件备份为/root/lhdbackup”的一次性作业
-
○2时间到达后,执行效果如下图:
5.请定制如下全局作业:设定每天中午12点将/root/liuhongde文件备份为/root/liuhongdebackup。设置完毕后需要检查作业有否执行以及执行的实际效果。
-
○1创建文件“/root/liuhongde”,并向其中写入“helloliuhongde”
-
○2编辑“/etc/crontab”文件,设定每天中午12点将/root/liuhongde文件备份为/root/liuhongdebackup。
-
○3时间到达后,执行效果如下图: