- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1、打开一个vi进程。通过ps命令以及选择合适的参数,只显示名字为vi的进程。寻找vi进程的父进程,直到init进程为止。记录过程中所有进程的ID和父进程ID。将得到的进程树和由pstree命令的得到的进程树进行比较。 单步ps命令选择得到的进程树和用pstree命令得到的进程树相同。 ps -f -C name 命令为筛选指定名称进程的信息; ps -p 进程号 -o comm= 为查找pid对应进程的名称; ps -p -s 进程号 命令为查找指定进程号的进程树。 执行结果: 2、编写程序,首先使用fork系统调用,创建子进程。在父进程中继续执行空循环操作;在子进程中调用exec打开vi编辑器。然后在另外一个终端中,通过ps –Al命令、ps aux或者top等命令,查看vi进程及其父进程的运行状态,理解每个参数所表达的意义。选择合适的命令参数,对所有进程按照cpu占用率排序。 程序代码(2_fork.c): #includeunistd.h #includestdio.h int main() { pid_t fork_pid;//fork_pid为fork函数返回值 fork_pid = fork(); if(fork_pid 0)//当返回值为负值时表示出现错误 { printf(fork error); } else if(fork_pid == 0)//当返回值为0时表示创建的子进程在运行 { printf(我是子进程,我的pid为:%d\n,getpid()); if((execlp(vi,vi,/home/os-2019/test,NULL))0)//注意execlp参数使用 printf(execlp error\n); } else//当返回值为其他正值时表示父进程在运行 { printf(我是父进程,我的pid为:%d\n,getpid()); while(1){}; } return 0; } 首先利用pstree命令查看vi进程以及父进程: 执行ps aux命令查看当前系统中运行程序情况: 制表项内容说明: USER: 进程拥有者 PID: 进程pid %CPU: 占用的 CPU 使用率 %MEM: 占用的内存使用率 VSZ: 占用的虚拟内存大小 RSS: 占用的内存大小 TTY: 终端的次要装置号码 (minor device number of tty) STAT: 该进程的状态,linux的进程有以下状态: 1. D :不可中断 Uninterruptible(usually IO) 2. R :正在运行,或在队列中的进程 3. S :处于休眠状态 4. T :停止或被追踪 5. Z :僵尸进程 6. W:进入内存交换(从内核2.6开始无效) 7. X :死掉的进程 8. :高优先级 9. n:低优先级 10. s: 包含子进程 11. “+”: 位于后台的进程组 START: 进程开始时间 TIME: 执行的时间 COMMAND:对应执行的指令 对应和vi进程相关的进程信息: ps –Al命令查看进程信息: 制表项内容说明: UID:用户ID(User ID) PPID:父进程pid S:进程或内核线程的状态: O:不存在 A:活动 W:已交换 I:空闲(等待启动) Z:已取消 T:已停止 S:正在休眠 R:正在运行 C:(-f、l 和 -l 标志)每次系统时钟周期和发现线程或进程需要运行时增加进程或线程的 CPU 利用率。调度程序通过每秒将该值除以2一次来使其衰减。对于sched_other策略,CPU 利用率用于确定进程调度优先级。如果值较大,那么表示一个将耗用大量 CPU 资源的进程,该进程的优先级将更低;如果值较小,那么表示一个要执行大量 I/O 操作的进程,其优先级将更高。 PRI:(-l 和 l 标志)进程或内核线程的优先级;数字越大优先级越低。 WCHAN:(-l 标志)进程或内核线程为之等待或休眠的事件。对于内核线程,如果内核线程正在运行,该字段为空。 对于进程,如果只有一个内核线程正在休眠,等待通道定义为该休眠内核线程的等待通道;否则显示一个星号。 NI:(-l 和 l 标志)为 sched other 策略计算优先级中使用的细调值。 ADDR:通常情况下,(-l 和 l 标志)包含 进程栈的段号;如果为内核进程,那么为预处理数据区的地址。 SZ:(-l 和 l 标志)进程的核心映像大小(以 1 KB 为单位)。 TIME:(所有标志)进程的运行时间总和。如果运行时间达到 100 分钟,以 mm:ss 或 mmmm:ss 格式显示时间,这与使用 -o time 标志时的显示格式不同。 对应和vi进程相关的进程信息
您可能关注的文档
最近下载
- 急性肺栓塞诊断和治疗指南(2025版)解读PPT课件.pptx VIP
- 广东省佛山市大沥镇2023-2024学年七年级上学期语文期中试卷(含答案).docx VIP
- 简述中国当代小说发展.pdf VIP
- 专利申请与专利申请流程.ppt VIP
- 2022新苏教版六年级科学下册《专项学习:像科学家那样》教学设计.pdf VIP
- 有机化学(第六版)赵温涛课后习题答案解析.pdf
- 石油化工储罐火灾灭火救援力量需求分析.ppt VIP
- 大便失禁患者护理操作规程及评分标准.docx VIP
- 石油化工储罐火灾灭火救援力量需求分析.docx VIP
- 20120531--照相机--三星便携式照相机 WB150F如何恢复出厂设置?.pdf VIP
文档评论(0)