熟练Linux创建进程fork操作。
打印1所创建的进程树结构,给出带有自己名字的截图。
运行结果:
进程树:
(1) ps -ef
使用ps -ef
给出所创建进程的信息,并分析每个字段的含义。
解释:
UID: 代表执行者的身份
PID: 进程的ID号,上述程序产生三个进程,它们的ID分别为24266,24267和24268
PPID: 父进程的ID,进程24266的父进程是进程15312,进程24267和进程24268的父进程是24266
C: CPU使用的资源百分比
STIME: 系统启动时间
TTY: 终端的次要装置号码
TIME: 进程使用CPU的时间
CMD: 所下达的指令名称,运行可执行文件的命令
(2) ps -aux
使用ps -aux
给出所创建进程的信息,并分析每个字段的含义。
解释:
USER: 进程拥有者
PID: 进程的ID号
%CPU: 占用的 CPU 使用率
%MEM: 占用的记忆体使用率
VSZ: 占用的虚拟记忆体大小
RSS: 占用的记忆体大小
TTY: 终端的次要装置号码
STAT: 该进程的状态,S表示中断
START: 进程开始时间
TIME:进程使用CPU的时间
COMMAND:所执行的指令,运行可执行文件的命令
进程挂起的时间太长,如何能过让进程强制结束。
编译.c文件时,如果没有指定生成文件,为什么生成的是 a.out 的文件,而当有指定生成的文件时,文件没有后缀
原文:https://www.cnblogs.com/zi-xuan/p/12629529.html