第十三讲Linux系统管理主讲人:沈超()交流论坛:、进程简介进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。2、进程管理的作用判断服务器健康状态查看系统中所有进程杀死进程3、查看系统中所有进程[root@localhost~]#psaux#查看系统中所有进程,使用BSD操作系统格式[root@localhost~]#ps-le#查看系统中所有进程,使用Linux标准命令格式。USER:该进程是由哪个用户产生的;PID:进程的ID号;%CPU:该进程占用CPU资源的百分比,占用越高,进程越耗费资源;%MEM:该进程占用物理内存的百分比,占用越高,进程越耗费资源;VSZ:该进程占用虚拟内存的大小,单位KB;RSS:该进程占用实际物理内存的大小,单位KB;TTY:该进程是在哪个终端中运行的。其中tty1-tty7代表本地控制台终端,tty1-tty6是本地的字符界面终端,tty7是图形终端。pts/0-255代表虚拟终端。STAT:进程状态。常见的状态有:R:运行、S:睡眠、T:停止状态、s:包含子进程、+:位于后台START:该进程的启动时间TIME:该进程占用CPU的运算时间,注意不是系统时间COMMAND:产生此进程的命令名4、查看系统健康状态[root@localhost~]#top[选项]选项:-d秒数:指定top命令每隔几秒更新。默认是3秒在top命令的交互模式当中可以执行的命令:?或h:显示交互模式的帮助P:以CPU使用率排序,默认就是此项M:以内存的使用率排序N:以PID排序q:退出top第一行信息为任务队列信息内容说明12:26:46系统当前时间up1day,13:32系统的运行时间,本机已经运行1天13小时32分钟2users当前登录了两个用户loadaverage:0.00,0.00,0.00系统在之前1分钟,5分钟,15分钟的平均负载。一般认为小于1时,负载较小。如果大于1,系统已经超出负荷。第二行为进程信息内容说明Tasks:95total系统中的进程总数1running正在运行的进程数94sleeping睡眠的进程0stopped正在停止的进程0zombie僵尸进程。如果不是0,需要手工检查僵尸进程第三行为CPU信息内容说明Cpu(s):0.1%us用户模式占用的CPU百分比0.1%sy系统模式占用的CPU百分比0.0%ni改变过优先级的用户进程占用的CPU百分比99.7%id空闲CPU的CPU百分比0.1%wa等待输入/输出的进程的占用CPU百分比0.0%hi硬中断请求服务占用的CPU百分比0.1%si软中断请求服务占用的CPU百分比0.0%stst(Stealtime)虚拟时间百分比。就是当有虚拟机时,虚拟CPU等待实际CPU的时间百分比。第四行为物理内存信息内容说明Mem:625344ktotal物理内存的总量,单位KB571504kused已经使用的物理内存数量53840kfree空闲的物理内存数量,我们使用的是虚拟机,总共只分配了628MB内存,所以只有53MB的空闲内存了65800kbuffers作为缓冲的内存数量第五行为交换分区(swap)信息内容说明Swap:524280ktotal交换分区(虚拟内存)的总大小0kused已经使用的交互分区的大小524280kfree空闲交换分区的大小409280kcached作为缓存的交互分区的大小5、查看进程树[root@localhost~]#pstree[选项]选项:-p:显示进程的PID-u:显示进程的所属用户