计算机基地倪纯淳实验三.docx
《计算机基地倪纯淳实验三.docx》由会员分享,可在线阅读,更多相关《计算机基地倪纯淳实验三.docx(10页珍藏版)》请在冰豆网上搜索。
计算机基地倪纯淳实验三
实验内容:
1.列出你的系统中当前运行的所有进程,并解释bash进程的各项信息的含义(不包括RSS和SHR)。
Bash进程的信息的含义:
User:
用户名PID:
进程ID%CPU:
占有的CPU时间的百分比
%MEM:
占有主存的大小的百分比VSZ:
进程占用虚拟内存的大小
TTY:
控制终端的编号STAT:
当前进程的状态TIME:
使用计算机的时间
COMMAND:
命令名称
2.分别从至少三个虚拟终端登录,以树状形式列出你的系统中当前运行的所有进程及其PID。
找出你当前运行进程的所有祖先进程,并说明其各自的作用。
分析Linux系统中的进程的家族关系。
init进程,他是内核启动的第一个用户及进程。
Init有许多很重要的任务,比如像启动getty(由于用户登录)、实现运行级别、以及处理孤立进程。
用pstree命令就可以看到进程之间的关系了,所有的进程都是由最开始的init创建的,父进程逐个创建子进程。
第一个:
第二个:
第三次:
3.试验有几种方法可以列出系统中的所有运行进程?
PS–A–a显示所有进程a显示终端中包括其他用户的所有进程
Uf树状方式aufaxfaxu综合表示
4.执行下列命令和操作:
$sleep180
^Z
$jobs
$sleep240&
$sleep300&
$sleep330&
$sleep630&
$jobs
$fg4
^C
$bg1
$kill5
解释命令的作用和执行结果。
Sleep可以将目前的动作延迟一段时间,Ctrl+c结束进程
后台运行(jobs查看)用fg%1将其放到前台。
Ctrl+z可以停止bg%1恢复
5.利用/proc文件系统,选择一个进程,如-bash,列出并解释/proc/$PID/cmdline,/proc/$PID/stat,/proc/$PID/status文件的内容。
Cmdline:
是一个只读文件,包含进程的完整的命令行信息,如果这个进程是zombie进程,则这个文件中没有任何内容