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文档。上传文档
查看更多
* * * * * * * * * * * Network Optimization Expert Team Network Optimization Expert Team 模块2 LINUX进阶-系统管理 主讲人:芮坤坤 2.4 Linux 进程及作业管理 2.4.1 Linux进程管理 Linux引导过程 开机自检 系统检测,BIOS对计算机进行整体检测,确保核心组件(比如CPU、内存)可以正常运行 设备初始化,BIOS为键盘、鼠标等设备初始化核心设备驱动程序、分配合适的系统资源 引导设备选择,BIOS会查找合适的引导设备(用户可以在BIOS中配置,比如从光驱、硬盘、PXE启动) 移交执行区域,如果是从硬盘启动,BIOS把磁盘的第一个数据块(Master Boot Record,MBR)装入内存,并把执行传递到这个区域。任何引导盘的第一个数据块(512字节)都必须包含有一个小的可执行文件,即引导程序 Linux引导过程 加载引导程序 在BIOS自检的最后一步中BIOS把磁盘的第一个数据块(Master Boot Record,MBR)装入内存,并把执行传递到这个区域。这个过程被设计为以下二个阶段执行 第一阶段,引导程序的第一阶段通常很小,唯一的任务就是定位、装载并把控制权传递给第二阶段的引导程序。由于第一阶段引导程序位于MBR中,因些这个文件一般在文件系统中找不到 第二阶段,引导程序的第二阶段通常就是引导程序自身,其在启动时运行了某种形式的应用程序,能够读取有关默认设备的配置信息。第二阶段引导程序通常是文件系统中可识别的二进制文件 Linux引导过程 GRUB 目前在RHEL使用的引导程序是GRUB。 GRUB是一个来自GNU项目的多操作系统引导程序。GRUB允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。 GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。 GRUB引导程序的内容在/boot/grub目录中,其主配置文件是/boot/grub/grub.conf文件,一般在/etc目录下有一个名为grub.conf的符号链接是指向/boot/grub/grub.conf文件的。 Linux引导过程 加载内核 运行init进程 /etc/rc.d/rc.sysinit脚本 /etc/rc.d目录 /etc/rc.d/rc.local Linux服务类型 Standalone服务 由init控制的服务 System V服务 Transient服务 Linux进程管理 Linux系统中几乎任何操作都会以进程的形式进行 当进程在运行时总是会处于以下5种状态中的一种,进程的状态决定了进程如何以及何时有权访问CPU 可运行,处于该状态的进程,一旦有机会就会访问CPU。系统中一般会有多个进程处理这样的状态,但是由于在同一时间内只有一个进程可以在CPU中运行,所以实际上这些进程中只有一个在运行。然而由于可运行的进程进出CPU切换速度非常快,所以看上去好像有很多进程在同时运行 自愿(可中断)休眠,当一个进程在没有可处理的内容时,则会进程该状态。一旦该进程有需要处理的内容时,会切换到可运行的状态 非自愿(不可中断)休眠,在一些时候多个进程试图同时该某一个资源,而这个资源又不允许同时访问时,内核会将这多个进程只保留一个运行,其他进程会强制进入非自愿(不可中断)休眠状态,直到内核唤醒后就切换到可运行状态 挂起的进程,用户可以通过Ctrl+Z将进程挂起,被挂起的进程在用户唤醒前不会执行任何操作 僵尸进程,每个即将终止的进程会经历一个短暂的僵尸状态,然而有时有些进程会一直停留在僵尸状态。僵尸进程已经结束了执行,并且已经释放了几乎所有资源 Linux进程管理 free:查看内存状态 -b:使用free命令时,显示的单位是Kbytes,可以使用-b(bytes)、-k(KB)、-m(MB)、-g(GB)改变显示单位 -t:显示内存的总和行 -o:不显示缓存区调节行 -s 间隔秒数:持续观察内存使用情况。比如间隔秒数指定为5,free命令每5秒查看内存状态一次 [root@srv ~]# free -m [root@srv ~]# free -s 4 Linux进程管理 ps:查看进程 进程选择,在ps命令用于选择显示进程的参数包括:“-A”显示所有进程、“-a”显示除了虚拟终端以外的进程、“-C 命令”显示所有与命令有关的进程、“-U 用户1[,用户2]”显示与指定用户相关的进程、“-u”显示所有有效用户相关的进程、“-t 虚拟终端”显示与指定虚拟终端相关的进程、-p PID显示指定PID(进程ID)相关的进程、“x”不以虚拟终端区分显示

文档评论(0)

3344483cc + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档