首页 > 系统服务 > 详细

操作系统第2次实验报告:创建进程

时间:2020-04-04 18:47:43      阅读:61      评论:0      收藏:0      [点我收藏+]
  • 姓名 陈悦凯
  • 学号 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. 通过该实验产生新的疑问及解答

通过该实验如果有产生新的疑问,可以写出来,并尝试自己解决问题。

操作系统第2次实验报告:创建进程

原文:https://www.cnblogs.com/cykk/p/12632920.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!