实验四
实验名称:
认识进程
实验要求:
1. 列出你的系统中当前运行的所有进程,并解释bash进程的各项信息的含义(不包括RSS
和SHR)。
1 / 17
bash进程的各项信息的含义:
user: 用户名 PID: 进程ID %CPU: 占有CPU时间的百分比 %MEM:占有主存的大小百分比 VSZ: 进程占用虚拟内存大小 TTY:控制终端的编号
STAT:当前的进程状态 TIME:使用的计算机时间 COMMAND:命令名称
2. 分别从至少三个虚拟终端登录,以树状形式列出你的系统中当前运行的所有进程及其
PID。找出你当前运行进程的所有祖先进程,并说明其各自的作用。 分析Linux系统中的进程的家族关系。
init进程,它是内核启动的第一个用户级进程。init有许多很重要的任务,比如像启动getty(用于用户登录)、实现运行级别、以及处理孤立进程
用pstree命令就看到进程之间的关系了,所有进程都是由最开始的init创建的,父进程逐个创建子进程。
大致是这样的(括号里是pid) $pstree -p
init(1)-+-acpid(4555) |-atd(18593)
|-auditd(4256)-+-audispd(4258)---{audispd}(4261) | `-{auditd}(4257)
2 / 17
|-automount(4536)-+-{automount}(4537) | |-{automount}(4538) | |-{automount}(4541) | `-{automount}(4544) ....(中间省略).... |-xfs(4692,xfs)
tty1
3 / 17
tty2
4 / 17
5 / 17
相关推荐: