网站大量收购闲置独家精品文档,联系QQ:2885784924

6-4-1Linux进程管理.ppt

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux进程管理 张斌 进程的概念 Linux是一个多任务的操作系统。多任务反映在系统中就是有很多个进程,每一个任务(作业)通常都是由多个相关进程共同来完成。 进程是能被调度并和其他进程并行执行的独立单位。 Linux采用了分时管理方法使所有的进程可以并发执行并共享系统资源。 进程的类型 交互进程 由shell启动的进程,可在前台和后台运行 批处理进程 进程序列 守护进程 守护进程往往在后台运行,通常是Linux中的某项服务,如httpd(Web服务器),named(DNS服务器),crond(计划任务)等 进程的状态 运行态:进程正在运行(当前进程)或随时准备运行(就绪态),用字符R表示 等待态或睡眠态:进程在等待一个事件的发生或某种系统资源。分为可中断的等待(睡眠,用S表示)和不可中断的等待(睡眠,用D表示) 暂停态:进程在接收到一个信号(SIGTERM)时处于此状态,用T表示 僵死态:由于某种原因被终止,但该进程的控制结构仍然保留着,用字符Z表示 查看系统中的进程命令ps 常用选项: -e显示所有进程;-f全格式; a显示终端上的所有进程,包括其他用户的进程;u显示进程的所有者及其他一些详细信息;x显示没有控制终端的进程 常用形式: 直接使用ps命令查看当前用户运行的进程; 使用ps -ef查看系统中所有进程的较详细信息; 使用ps aux查看所有终端上所有用户的所有进程的全面信息 描述进程的信息 在使用ps -ef查看进程时,可了解更多信息: UID:进程所有者;PPID:父进程标识码;C:显示进程最近使用CPU的估算;STIME:进程开始时间;TTY若显示“?”则表示进程不占用终端; 在使用ps aux查看进程时,与前面有所不同: USER:进程所有者;%CPU进程占用CPU的使用率;%MEM进程占用内存的使用率;VSZ显示进程占用的虚拟内存的大小(KB);RSS显示进程占用的实际内存的大小(KB);STAT显示进程的状态 进程的前台启动和后台启动 程序或命令的执行实际上是通过进程实现的。Linux系统往往要创建一个或多个相关的进程,通过进程的活动来完成一个指定的任务。 当用户在shell提示符下输入一个命令并按回车后,实际上就启动了一个前台的进程 可先使用Ctrl+Z挂起进程,然后用ps命令查看 要从后台启动进程,可在命令后加上一个“”符号 可以使用jobs命令查看当前控制台中的后台进程 进程的前后台调度 Ctrl+Z挂起当前进程并将其转至后台暂停执行 fg命令将挂起的进程从后台调至前台运行 bg命令恢复挂起的进程在后台运行 当挂起多个进程时,可在fg和bg命令后加上后台进程的序号,这样可调度指定序号的进程 终止进程 Ctrl+C可以终止前台进程 使用kill命令:kill 【-信号】 进程标识码 kill命令用来向指定的进程发送特定的信号,从而使该进程根据该信号做特定的动作。其中信号可以用信号名,也可用信号码。可通过kill -l查看 不使用信号选项时,kill命令实际上向指定进程发送SIGTERM信号,信号码为15,相关进程会被终止,等价于Ctrl+C。这种方式将安全结束进程 有时需要使用SIGKILL信号,信号码为9,强行结束相关进程,这种方式属于非正常结束 实时动态监视进程命令top 动态监视进程,并通过交互式界面管理进程 常用选项: -c:显示整个命令行而不只是显示命令名 -d 间隔秒数:屏幕刷新时间间隔,默认3秒 -i:不显示任何闲置或僵死进程 -p PID列表:监视指定进程,各PID间“,”分隔 -s:在安全模式中运行,避免潜在危险 -b:“Batch mode” -n number:Number of iterations limit top命令的结果 top命令显示系统状态统计信息和系统中各进程的详细信息 系统状态统计信息 第1行显示系统状态:系统启动时间,已运行时间,当前登录用户数目,3个平均负载值(最近1、5、15分钟)等 第2行显示进程情况:进程总数,运行态进程数,等待(休眠)进程数,暂停(终止)进程数,僵死进程数等 第3行显示各类进程占用的CPU时间的百分比:用户模式进程,系统模式进程,优先级为负的进程,闲置进程等 第4行显示内存使用情况 第5行显示交换空间使用情况 top命令的结果 进程详细信息,较特殊的有: PRI:进程的优先级,实际的,由系统指定的; NI:请求进程执行的优先级,由用户设置; VIRT:进程使用的虚拟内存的大小; RES:进程驻留内存的大小; SHR:进程使用的共享内存的大小; TIME+:进程自启动以来占用的总的CPU时间 top执行过程中的交互命令 空格:立即刷新显示 h或?:显示帮助画面 k:终止进程,在安全模式中无法使用 r:重新安排进程的nice值(-20

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档