欢迎来到天天文库
浏览记录
ID:37047618
大小:2.97 MB
页数:16页
时间:2019-05-15
《2016计算机基地倪纯淳实验三》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、专业资料实验内容:1.列出你的系统中当前运行的所有进程,并解释bash进程的各项信息的含义(不包括RSS和SHR)。Bash进程的信息的含义:User:用户名PID:进程ID%CPU:占有的CPU时间的百分比%MEM:占有主存的大小的百分比VSZ:进程占用虚拟内存的大小TTY:控制终端的编号STAT:当前进程的状态TIME:使用计算机的时间word格式可复制编辑专业资料COMMAND:命令名称1.分别从至少三个虚拟终端登录,以树状形式列出你的系统中当前运行的所有进程及其PID。找出你当前运行进程的所有祖先进程,并说明其各
2、自的作用。分析Linux系统中的进程的家族关系。init进程,他是内核启动的第一个用户及进程。Init有许多很重要的任务,比如像启动getty(由于用户登录)、实现运行级别、以及处理孤立进程。用pstree命令就可以看到进程之间的关系了,所有的进程都是由最开始的init创建的,父进程逐个创建子进程。第一个:word格式可复制编辑专业资料第二个:word格式可复制编辑专业资料word格式可复制编辑专业资料第三次:word格式可复制编辑专业资料1.试验有几种方法可以列出系统中的所有运行进程?PS–A–a显示所有进程a显示终端
3、中包括其他用户的所有进程Uf树状方式aufaxfaxu综合表示word格式可复制编辑专业资料word格式可复制编辑专业资料1.执行下列命令和操作:$sleep180^Z$jobs$sleep240&$sleep300&$sleep330&$sleep630&$jobs$fg4^C$bg1$kill5word格式可复制编辑专业资料解释命令的作用和执行结果。Sleep可以将目前的动作延迟一段时间,Ctrl+c结束进程后台运行(jobs查看)用fg%1将其放到前台。Ctrl+z可以停止bg%1恢复1.利用/proc文件系统,选
4、择一个进程,如-bash,列出并解释/proc/$PID/cmdline,/proc/$PID/stat,word格式可复制编辑专业资料/proc/$PID/status文件的内容。Cmdline:是一个只读文件,包含进程的完整的命令行信息,如果这个进程是zombie进程,则这个文件中没有任何内容word格式可复制编辑专业资料Statuser(13894) 从系统启动开始累计到当前时刻,用户态的CPU时间,不包含nice值为负进程。nice(1530) 从系统启动开始累计到当前时刻,nice值为负的进程所占用的CPU时间
5、system(22990) 从系统启动开始累计到当前时刻,核心时间idle(1545364) 从系统启动开始累计到当前时刻,除IO等待时间以外其它等待时间iowait(10815) 从系统启动开始累计到当前时刻,IO等待时间irq(1) 从系统启动开始累计到当前时刻,硬中断时间softirq(5820) 从系统启动开始累计到当前时刻,软中断时间不同版本的linux/proc/stat文件内容不一样第一行的数值表示的是CPU总的使用情况,所以我们只要用第一行的数字计算就可以了。下表解析第一行各数值的含义“intr”这行给出
6、中断的信息,第一个为自系统启动以来,发生的所有的中断的次数;然后每个数对应一个特定的中断自系统启动以来所发生的次数。word格式可复制编辑专业资料“ctxt”给出了自系统启动以来CPU发生的上下文交换的次数。“btime”给出了从系统启动到现在为止的时间,单位为秒。“processes(total_forks)自系统启动以来所创建的任务的个数目。“procs_running”:当前运行队列的任务的数目。“procs_blocked”:当前被阻塞的任务的数目。word格式可复制编辑专业资料Status:Name: gedi
7、t /*进程的程序名*/State: S (sleeping) /*进程的状态信息,Pid: 2619 /*进程pid*/PPid:2609 /*父进程的pid*/TracerPid: 0 /*跟踪进程的pid*/Uid: 1000 1000 1000 1000 /*uideuidsuidf3suid*/Gid: 1000 1000 1000 1000 /*gidegidsgidfsgid*/FDSize: 256 /*文件描述符的最大个数,file->fds*/Groups:4242
8、730461081241000/*启动该进程的用户所属的组的id*/VmPeak: 8740kB /*进程地址空间的大小*/VmSize: 8740kB /*进程虚拟地址空间的大小reserved_vm:进程在预留或特殊的内存间的物理页*/VmLck: 0kB /*进程已经锁住的物理内存的大小.锁住的物理内存不能交换
此文档下载收益归作者所有