linux进程管理教案解析.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
进程管理与系统监视 1.1 启动进程与作业(1) 1、进程与作业的启动方式 (1)手工启动:由用户输入Shell命令回车后直接启动的进程。 前台启动:用户输入一个Shell命令后按下Enter键就启动了一个前台作业。 后台启动:Shell命令的末尾加上“”符号,再按下Enter键,那么就将启动一个后台作业。 (2)调度启动是系统按用户要求的时间或方式执行特定的进程。Linux中可实现: at调度、batch调度和cron调度。 1.1 启动进程与作业(2) 2、作业的前后台切换 (1)bg命令(Background) 格式:bg [作业号] 功能:将前台作业切换到后台运行。若没有指定作业号,则将当前作业切换到后台。 [例1] 使用vi编辑f1文件,然后使用Ctrl+Z组合键挂起vi,再切换到后台。 1.1 启动进程与作业(3) 2、作业的前后台切换 (2)fg命令(Foreground) 格式:fg [作业号] 功能:将后台作业切换到前台运行。若没有指定作业号,则将后台作业序列中的第一个作业切换到前台运行。 [例2] 将上例中的作业号为1的作业切换到前台继续编辑。 1.2 管理进程与作业的 Shell命令(jobs) 1、jobs命令 格式:jobs [选项] 功能:显示当前所有的作业。 主要选项说明:-p(process)、-l(list) [例3] 显示所有的作业,并显示进程号。 1.2 管理进程与作业的 Shell命令(ps) 2、ps命令(Process Status) 格式:ps [选项] 功能:显示进程的状态。无选项时显示当前用户在当前终端启动的进程。 主要选项说明: -a(all)、-e、-l(list)、-u(user)、-x、-t [例4] 使用“-l”选项显示当前进程的详细信息。 ps输出 S(State)状态列 R(Running)运行 S (Sleep)休眠 T (Stopped或Traced)终止或暂停 Z (Zombie)僵死 X(dead) …… UID(User ID) PID(Process ID) PPID(Parents Process ID) NI(Nice) TTY(Terminal) CMD(Command) SZ(Size)占用内存以KB为单位 TIME已运行时间 1.2 管理进程与作业的 Shell命令(kill) 3、kill命令 格式1:kill [选项] 进程号 格式2:kill % 作业号 功能:终止正在运行的进程或作业。超级用户可终止所有的进程,普通用户只能终止自己启动的进程。 主要选项说明:- 9 强行终止指定进程。 终止正在运行中进程Ctrl+C [例5] 假设某进程的进程号为2683,终止此进程。 kill 2683 [例6]前台启动一个find,用Ctrl+C终止正在运行中find进程 进程的优先级 Linux中所有的进程根据其所处状态,按照时间顺序排列形成不同的队列。系统按一定的策略进行调度执行队列中的进程。 若用户因为某种原因希望尽快完成某个进程的运行,可通过修改进程的优先级来改变其在队列中的排列顺序,从而尽快得以运行。 启动进程的用户或超级用户可以修改进程的优先级,但普通用户只能调低优先级,而超级用户既可以调低优先级也可以调高优先级。 Linux中进程优先级的取值范围为-20~19之间的整数,取值越低,优先级越高,默认为0。 1.3 管理进程与作业的 Shell命令(nice) 4、nice命令 格式:nice [-优先级值] 命令 功能:指定将启动的进程的优先级。不指定优先级值时,将优先级设置为10。 [例6] 启动ftp程序,其优先级为5。 1.3 管理进程与作业的 Shell命令(renice) 5、renice命令 格式:renice 优先级值 参数 功能:修改运行中的进程的优先级,设定指定用户或组群的进程优先级。 主要参数说明:-p 进程号、-u 用户名、-g 组群号 [例7] 将xufqin用户的进程优先级调高为-5。 #renice -5 -u xufqin 思考题:普通用户将运行中的“0”优先级ftp进程的优先级调整为-6。 复习 启动虚拟终端1,用xufqin用户登录。 Ctrl+Alt+F1 前台启动vi编辑test文件。 $vi test 启动虚拟终端2,用root用户登录。 Alt+F2 后台启动ftp进程。分屏显示进程的详细信息。 #ftp ps –l |more 切换到虚拟终端1,继续用vi编辑test文件。将上述vi进程挂起。切换为root用户身份并使用相应环境,显示后台进程的详细信息,为即将启动的ftp进程调正优先级

文档评论(0)

我是兰花草 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档