精品文档---下载后可任意编辑实训目标:(1)掌握 Linux 中 ps 命令使用方法
(2)掌握 Linux 中 top 命令使用方法
实训内容:(1)使用 ps 命令查看进程
(2)使用 top 命令查看进程
实训步骤:(1)使用 ps 命令查看进程
不带参数的 ps 命令:# psb
带参数的 ps 命令:# ps aux(2)使用 top 命令查看进程
监视特定用户:$ top:输入此命令,按【Enter】键,查看执行结果
u: 然后输入“u”按【Enter】键,再输入用户名,即可
终止指定的进程:$ top:输入此命令,按【Enter】键,查看执行结果
k: 然后输入“k”按【Enter】键,再输入要结束的进 程ID 号
实训 2 Linux 进程管理编程(进程的创建)实训目标:掌握 fork()系统调用的使用
12354678精品文档---下载后可任意编辑实训内容:写出如下程序的执行结果,并画出该进程家族树
/***fork()***/#includemain(){fork(); /*父进程 1 创建子进程 2*/ fork();/*父进程返回后分别再创建各自的子进程 3、4*/ fork(); /*父进程 1、2、3、4 返回后分别再创建各自的子进程 5、6、7、8*/putchar(‘A’);/*每个进程都要输出‘A’*/putchar(‘\n’); /*输出‘A’后按【Enter】键换行*/}实训步骤:(1)新建并编辑 fork3
(2)编译 fork3
(3)执行 fork3,结果如下
[cathya@stu 桌面] $
/fork3 A A A A A A A A [cathya@stu 桌面] $(4)查看该进程执行结果为八个“A”,说明有八个进程产生
其进程关系如图 3—8 所示
图 3—8 调用三次 for