8Linux进程管理.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8Linux进程管理

作业和进程管理 $ cd /; pwd; ls –F 该命令将顺序执行以下三个命令: 1)cd /命令将使用户的工作目录变为根目录。 2)pwd命令显示当前工作目录的全路径。 3)列出当前工作目录中的内容。 进程的启动、中止、撤销与作业基本相同。 练习: 1 在前台启动一个作业,然后结束作业 2 在后台启动一个作业,然后结束作业 3 启动一个作业,然后把它挂起 4 将被挂起在作业分别在前台和后台唤醒运行 5 分别启动,然后挂起3个作业,唤醒第二个被挂起的作业在后台运行。如何再次挂起这个作业?如何结束这个被唤醒在作业? 进程状态间的相互转化: 进程相关概念 进程互斥: 进程互斥是指当有若干进程都要使用某一共享资源时,任何时刻最多允许一个进程使用,其他要使用该资源的进程必须等待,直到占用该资源者释放了该资源为止。 进程相关概念 临界资源: 操作系统中将一次只允许一个进程访问的资源称为临界资源。 进程相关概念 临界区: 进程中访问临界资源的那段程序代码称为临界区。为实现对临界资源的互斥访问,应保证诸进程互斥地进入各自的临界区。 进程相关概念 进程同步: 一组并发进程按一定的顺序执行的过程称为进程间的同步。具有同步关系的一组并发进程称为合作进程,合作进程间互相发送的信号称为消息或事件。 进程调度 概念: 按一定算法,从一组待运行的进程中选出一个来占有CPU运行。 调度方式: 抢占式 非抢占式 调度算法 先来先服务调度算法 短进程优先调度算法 高优先级优先调度算法 时间片轮转法 死锁 多个进程因竞争资源而形成一种僵局,若无外力作用,这些进程都将永远不能再向前推进。 常用命令 1、pstree(process status tree) 功能:以树状图显示进程 语法:pstree [选项] 常用命令 2、top 功能:提供了对系统处理器实时的状态监视,显示系统中活跃的进程列表。可以按CPU、内存以及进程的执行时间对进程进行排序,并不断更新。 语法:top [选项] 常用命令 3、nice 功能:调整程序运行的优先级(nice值,ADJUST),范围-20~19,数值越小优先级越高,数值越大优先级越低,默认值为10。 语法:nice [-n 值] [--adjustment] [--help] [--version] [command] 常用命令 4、crontab 功能:让使用者在固定时间执行指定的程序 语法:crontab crontabfile [-u user] {-l|-r|-e} 步骤: 1、启动crond服务 手工启动 自动启动 2、编辑自动执行命令文件 3、创建crontab 5、at 功能:让用户在指定时间执行某个程序或命令 语法:at [-f file] [-mldvV] TIME TIME格式:HH:[MM/DD/YY] 练习: 1、用pstree命令列出树状图,并标注现在执行的进程,显示用户名称。截图。 2、用top命令查看系统进程,截图;对照图指出系统运行的时间和当前登录的用户数,进程总数、僵尸进程数;指出某一进程的所有者和进程的优先级;进入交互模式,隐藏进程所有者的列,中止一个进程,截图。 练习: 3、用nice命令分别减小和增加cat命令对应进程的优先级,结果截图 4、使用crontab命令,使得能定期显示/var/spool/cron的内容;查看执行成功以后,删除自动执行。(截图:自动执行命令文件内容、操作成功和删除成功的界面) 5、使用at命令在指定时间执行创建目录操作。截图。 其他系统管理 1、uname 功能:显示目前的版本,如用户目前所用的操作系统的版本、硬件的名称等系统信息。 语法:uname [选项] 其他系统管理 2、date 功能:显示和设置系统日期和时间 语法:date [选项] 例:date +‘today is %x,time is %X’ date –s 18:00:00 date?-d?next-day?+%Y%m%d date?-d?last-day?+%Y%m%d date?-d?yesterday?+%Y%m%d date?-d?last-month?+%Y%m 其他系统管理 3、cal(calendar) 功能:显示某年某月的日历 语法:cal [选项] [月] [年] 其他系统管理 4、free 功能:显示内存状态,包括实体内存、虚拟的交换文件内存、共享内存区段,以及系统核心使用的缓冲区等。 其他系统管理 5、last 功能:列出目前与过去登录系统用户的相关信息。 语法:last [选项] [账号名称…] [终端机编号…] 其他系统管理 6、shutdown 功能:系统关机命令,可以关闭所

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档