- 姓名:许德阳
- 学号:201821121045
- 班级:计算1812
1. 编写程序
在服务器上用VIM编辑器编写一个程序:一个进程创建(fork)两个子进程。给出源代码:
2. 打印进程树
1.编译并运行:
2.进程树:
3. 解读进程相关信息
(1) ps -ef
使用ps -ef
给出所创建进程的信息,并分析每个字段的含义。
对各个字段的解释如下:
UID:用户ID :xudeyang
PID:进程ID :7472 7473 ...
PPID:父进程的ID:19493 7472 ...
C:进程占用CPU的百分比: 0%
STIME:进程启动的时间
TTY:该进程在哪个终端机器上运作,此处为pts/2
TIME:进程实际使用CPU的时间:0
CMD:所下达的命令名称,这里运行了文件dy.c
(2) ps -aux
使用ps -aux
给出所创建进程的信息,并分析每个字段的含义。
对各个字段的解释如下:
USER:同-ps用户为xudeyang
PID:进程的ID
%CPU:进程CPU占有率0
%MEM:进程使用的物理内存和总内存的百分比为0
VSZ:占用虚拟内存量为4508KB
RSS:该进程占用的固定内存量(KB)
TTY:该进程登录终端
STAT:该进程的状态,T为被追踪或停止,z为僵尸进程
START:进程被触发的时间
TIME:进程执行时间为0
CMD:所下达的命令名称,这里运行了文件dy.c
4. 通过该实验产生新的疑问及解答
1.在本次实验vim文件写完并运行之后,通过ctrl+c 撤销了指令,无法打印进程树,于是通过ctrl+z 暂停方可打印进程树。