- 姓名 陈悦凯
- 学号 201821121011
- 班级 计算1811
1. 编写程序
在服务器上用VIM编辑器编写一个程序:一个进程创建(fork)两个子进程。给出源代码:
2. 打印进程树
3. 解读进程相关信息
(1) ps -ef
UID PID PPID C STIME TTY TIME CMD
chenyue+ 4558 4177 0 17:30 pts/3 00:00:00 ./cyk1
chenyue+ 4559 4558 0 17:30 pts/3 00:00:00 ./cyk1
chenyue+ 4560 4558 0 17:30 pts/3 00:00:00 ./cyk1
UID 程序被该用户身份所拥有(拥有者为陈悦凯)
PID 这个程序的 ID(即运行的先后顺序)
PPID 则是其上级父程序的ID(同为4558,即父进程为4558的进程拥有两个子进程)
C CPU使用的资源百分比(此处为零的原因:不占用CPU)
STIME 系统启动时间
TTY 登入者的终端机位置
TIME 使用掉的CPU时间。(由于不占用CPU所以没有消耗CPU时间)
CMD 所下达的指令为何
(2) ps -aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
chenyue+ 4558 0.0 0.0 4508 788 pts/3 S+ 17:30 0:00 ./cyk1
chenyue+ 4559 0.0 0.0 4508 68 pts/3 S+ 17:30 0:00 ./cyk1
chenyue+ 4560 0.0 0.0 4508 80 pts/3 S+ 17:30 0:00 ./cyk1
USER:用户的名字(陈悦凯)
PID:进程的ID号(同上)
%CPU:CPU占用百分比例
%MEM:占用的运行内存
VSZ: 占用的虚拟內存
RSS :是常驻内存集(Resident Set Size),表示该进程分配的内存大小,共享库占用的内存(只要共享库在内存中),所有分配的栈内存和堆内存,不包括进入交换分区的内存
STAT :进程的状态 (S+ 处于休眠状态)
START:登陆服务器的时间
TIME:运行的时间
COMMAND:运行的指令
4. 通过该实验产生新的疑问及解答
通过该实验如果有产生新的疑问,可以写出来,并尝试自己解决问题。