计算机基地倪纯淳实验三文档格式.docx

上传人:b****1 文档编号:13584711 上传时间:2022-10-11 格式:DOCX 页数:16 大小:1.24MB
下载 相关 举报
计算机基地倪纯淳实验三文档格式.docx_第1页
第1页 / 共16页
计算机基地倪纯淳实验三文档格式.docx_第2页
第2页 / 共16页
计算机基地倪纯淳实验三文档格式.docx_第3页
第3页 / 共16页
计算机基地倪纯淳实验三文档格式.docx_第4页
第4页 / 共16页
计算机基地倪纯淳实验三文档格式.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

计算机基地倪纯淳实验三文档格式.docx

《计算机基地倪纯淳实验三文档格式.docx》由会员分享,可在线阅读,更多相关《计算机基地倪纯淳实验三文档格式.docx(16页珍藏版)》请在冰豆网上搜索。

计算机基地倪纯淳实验三文档格式.docx

COMMAND:

命令名称

2.分别从至少三个虚拟终端登录,以树状形式列出你的系统中当前运行的所有进程及其PID。

找出你当前运行进程的所有祖先进程,并说明其各自的作用。

分析Linux系统中的进程的家族关系。

init进程,他是内核启动的第一个用户及进程。

Init有许多很重要的任务,比如像启动getty(由于用户登录)、实现运行级别、以及处理孤立进程。

用pstree命令就可以看到进程之间的关系了,所有的进程都是由最开始的init创建的,父进程逐个创建子进程。

第一个:

第二个:

第三次:

3.试验有几种方法可以列出系统中的所有运行进程?

PS–A–a显示所有进程a显示终端中包括其他用户的所有进程

Uf树状方式aufaxfaxu综合表示

4.执行下列命令和操作:

$sleep180

^Z

$jobs

$sleep240&

$sleep300&

$sleep330&

$sleep630&

$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进程,则这个文件中没有任何内容

Stat

user(13894)

 

从系统启动开始累计到当前时刻,用户态的CPU时间,不包含nice值为负进程。

nice(1530)

从系统启动开始累计到当前时刻,nice值为负的进程所占用的CPU时间

system(22990)

从系统启动开始累计到当前时刻,核心时间

idle(1545364)

从系统启动开始累计到当前时刻,除IO等待时间以外其它等待时间

iowait(10815)

从系统启动开始累计到当前时刻,IO等待时间

irq

(1)

从系统启动开始累计到当前时刻,硬中断时间

softirq(5820)

从系统启动开始累计到当前时刻,软中断时间

不同版本的linux/proc/stat文件内容不一样

第一行的数值表示的是CPU总的使用情况,所以我们只要用第一行的数字计算就可以了。

下表解析第一行各数值的含义

“intr”这行给出中断的信息,第一个为自系统启动以来,发生的所有的中断的次数;

然后每个数对应一个特定的中断自系统启动以来所发生的次数。

“ctxt”给出了自系统启动以来CPU发生的上下文交换的次数。

“btime”给出了从系统启动到现在为止的时间,单位为秒。

“processes(total_forks)自系统启动以来所创建的任务的个数目。

“procs_running”:

当前运行队列的任务的数目。

“procs_blocked”:

当前被阻塞的任务的数目。

Status:

Name:

gedit 

/*进程的程序名*/

State:

(sleeping) 

/*进程的状态信息,

Pid:

2619 

/*进程pid*/

PPid:

2609 

/*父进程的pid*/

TracerPid:

/*跟踪进程的pid*/

Uid:

1000 

/*uideuidsuidf3suid*/

Gid:

/*gidegidsgidfsgid*/

FDSize:

256 

/*文件描述符的最大个数,file->

fds*/

Groups:

4242730461081241000/*启动该进程的用户所属的组的id*/

VmPeak:

8740kB 

/*进程地址空间的大小*/

VmSize:

/*进程虚拟地址空间的大小reserved_vm:

进程在预留或特殊的内存间的物理页*/

VmLck:

0kB 

/*进程已经锁住的物理内存的大小.锁住的物理内存不能交换到硬盘*/

VmHWM:

3576kB 

/*文件内存映射和匿名内存映射的大小*/

VmRSS:

/*应用程序正在使用的物理内存的大小,就是用ps命令的参数rss的值 

(rss)*/

VmData:

1804kB 

/*程序数据段的大小(所占虚拟内存的大小),存放初始化了的数据*/

VmStk:

136kB 

/*进程在用户态的栈的大小*/

VmExe:

880kB 

/*程序所拥有的可执行虚拟内存的大小,代码段,不包括任务使用的库 

*/

VmLib:

2112kB 

/*被映像到任务的虚拟内存空间的库的大小*/

VmPTE:

32kB 

/*该进程的所有页表的大小*/

Threads:

/*共享使用该信号描述符的任务的个数*/

SigQ:

0/15987 

/*待处理信号的个数/目前最大可以处理的信号的个数*/

SigPnd:

0000000000000000 

/*屏蔽位,存储了该线程的待处理信号*/

ShdPnd:

/*屏蔽位,存储了该线程组的待处理信号*/

SigBlk:

0000000000010000 

/*存放被阻塞的信号*/

SigIgn:

0000000000001000 

/*存放被忽略的信号*/

SigCgt:

0000000000384004 

/*存放被俘获到的信号*/

CapInh:

000000004b813efb 

/*能被当前进程执行的程序的继承的能力*/

CapPrm:

/*进程能够使用的能力,可以包含CapEff中没有的能力,这些能力是被进程自己临时放弃的*/

CapEff:

/*是CapPrm的一个子集,进程放弃没有必要的能力有利于提高安全性*/

Cpus_allowed:

ff 

/*可以执行该进程的CPU掩码集*/

Mems_allowed:

/**/

voluntary_ctxt_switches:

335 

/*进程主动切换的次数*/

nonvoluntary_ctxt_switches:

214 

/*进程被动切换的次数*

6.分别以root和普通用户身份运行一个进程,使用nice、renice和top设置或者改变其优先级,并验证是否成功。

普通账户与root身份修改优先级,普通用户只能将优先级降低。

Root可以提高优先级。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1