学习情境6-Linux的服务与进程管理.ppt

上传人:max****ui 文档编号:8445492 上传时间:2020-03-29 格式:PPT 页数:36 大小:280.50KB
返回 下载 相关 举报
学习情境6-Linux的服务与进程管理.ppt_第1页
第1页 / 共36页
学习情境6-Linux的服务与进程管理.ppt_第2页
第2页 / 共36页
学习情境6-Linux的服务与进程管理.ppt_第3页
第3页 / 共36页
点击查看更多>>
资源描述
Linux操作系统 王文Why Qq 3462102 学习情境6 Linux的服务与进程管理 目标 掌握常用的系统监视命令掌握Linux的进程与作业概念掌握Linux的进程启动命令掌握Linux的进程管理命令掌握Linux的系统日志管理 问题 问题引入 用户正在系统上干什么 问题引入 系统目前有哪些进程在运行 系统的性能目前如何 问题引入 有一个程序运行时死了系统里了 该如何结束它 查看登录的用户 查看登录的用户查看用户的行为W命令w命令用于显示登录到系统的用户情况 w命令的显示项目按以下顺序排列 当前时间 系统启动到现在的时间 登录用户的数目 系统在最近1秒 5秒和15秒的平均负载 然后是每个用户的各项数据 项目显示顺序如下 登录帐号 终端名称 远程主机名 登录时间 空闲时间 JCPU JCPU时间指的是和该终端连接的所有进程占用的时间 PCPU PCPU时间则是指当前进程所占用的时间 当前正在运行进程的命令行 语法 w husfV user 查看登录的用户查看用户的行为语法 w husfV user h不显示标题 u当列出当前进程和CPU时间时忽略用户名 这主要是用于执行su命令后的情况 s使用短模式 不显示登录时间 JCPU和PCPU时间 f切换显示FROM项 也就是远程主机名项 默认值是不显示远程主机名 当然系统管理员可以对源文件作一些修改使得显示该项成为默认值 V显示版本信息 user只显示指定用户的相关情况 查看登录的用户 查看登录的用户查看用户的行为2 who命令who命令显示目前登入系统的用户信息 语法 who Himqsw help version ami 记录文件 参数 H或 heading显示各栏位的标题信息列 i或 u或 idle显示闲置时间 m此参数的效果和指定 ami 字符串相同 q或 count只显示登入系统的帐号名称和总人数 s此参数将仅负责解决who指令其他版本的兼容性问题 w或 T或 mesg显示示用户的信息状态栏 help在线帮助 version显示版本信息 例 要显示登录 注销 系统启动和系统关闭的历史记录 请输入 who var log wtmp 查看登录的用户 查看登录的用户查看用户的行为3 Last命令列出目前与过去登入系统的用户相关信息 语法 last adRx f n 帐号名称 终端机编号 a把从何处登入系统的主机名称或IP地址 显示在最后一行 d将IP地址转换成主机名称 f指定记录文件 n或 设置列出名单的显示列数 R不显示登入系统的主机名称或IP地址 x显示系统关机 重新开机 以及执行等级的改变等信息 补充说明 单独执行last指令 它会读取位于 var log目录下 名称为wtmp的文件 并把该给文件的内容记录的登入系统的用户名单全部显示出来 查看登录的用户 系统监视使用cat查看 proc下的文件在Linux系统中 proc目录是一个虚拟文件系统 该目录中存放的是内存中的信息的映像 而不是真正的磁盘文件 cat proc cpuinfo 查看 信息 cat proc meminfo 查看内存使用情况 如果要查看某个进程号 可在 var run目录中查看 cat var run crond pid 查看crond进程号 系统监视 系统监视使用top命令 top 系统监视 系统监视使用top命令top命令的显示在图中 第一行表示的项目依次为当前时间 系统启动时间 当前系统登录用户数目 平均负载 第二行显示的是所有启动的进程 目前运行的 挂起 Sleeping 的和无用 Zombie 的进程 第三行显示的是目前CPU的使用情况 包括系统占用的比例 用户使用比例 闲置 Idle 比例 第四行显示物理内存的使用情况 包括总的可以使用的内存 已用内存 空闲内存 缓冲区占用的内存 第五行显示交换分区使用情况 包括总的交换分区 使用的 空闲的和用于高速缓存的大小 第六行显示的项目最多 下面列出了详细解释 系统监视 系统监视使用top命令top命令的显示PID ProcessID 进程标示号 USER 进程所有者的用户名 PR 进程的优先级别 NI 进程的优先级别数值 VIRT 进程占用的虚拟内存值 RES 进程占用的物理内存值 RSS 进程驻留内存的数量SHR 进程使用的共享内存值 S 进程的状态 其中S表示休眠 R表示正在运行 Z表示僵尸状态 N表示该进程优先值是负数 CPU 该进程占用的CPU使用率 MEM 该进程占用的内存和总内存的百分比 TIME 该进程启动后占用的总的CPU时间 Command 进程对应的程序名称和运行参数 系统监视 系统监视使用top命令top命令的显示top命令使用过程中 还可以使用一些交互的命令来完成其它参数的功能 这些命令是通过快捷键启动的 立刻刷新 P 根据CPU使用大小进行排序 T 根据时间 累计时间排序 M 根据使用内存大小进行排序A 根据年龄大小排序N 进行进程编号排序 系统监视 系统监视使用top命令top命令的显示top命令使用过程中 还可以使用一些交互的命令来完成其它参数的功能 这些命令是通过快捷键启动的 q 退出top命令 k 发送信号给进程m 切换显示内存信息 t 切换显示进程和CPU状态信息 c 切换显示命令名称和完整命令行 h 帮助W 将当前设置写入 toprc文件中 这是写top配置文件的推荐方法 系统监视 进程管理用ps获得进程状态1 psa显示现行终端机下的所有进程 包括其他用户的进程 2 ps r只列出正在运行的进程 3 psf用ASCII字符显示树状结构 表达程序间的相互关系 4 ps l按长格式列出进程 5 ps w显示进程的命令行参数 进程管理 进程管理用ps获得进程状态6 ps t指定终端机编号 并列出属于该终端机的程序的状况 7 psu以用户为主的格式来显示程序状况 8 psx显示没有终端的进 后台进程 最常用的方法是ps aux 然后再利用一个管道符号导向到grep去查找特定的进程 然后再对特定的进程进行操作 进程管理 进程管理kill命令kill命令是通过向进程发送指定的信号来结束进程的 如果没有指定发送信号 那么默认值为TERM信号 TERM信号将终止所有不能捕获该信号的进程 至于那些可以捕获该信号的进程可能就需要使用kill 9 信号了 该信号是不能被捕捉的 kill命令的语法格式很简单 大致有以下两种方式 kill s信号 p a 进程号 kill l 信号 进程管理 进程管理控制进程的优先级1 执行方式影响进程的优先级 tong nicetong nice19tong 优先级的范围为 20到19 其中 20最高 19最低 默认0 搭配nice后为10 进程管理 进程管理控制进程的优先级2 修改执行中进程的优先级 renice 15PID当系统中某个进程消耗过多的CPU资源 造成其他进程无法顺利执行时 可考虑降低其优先级 以平衡系统的整体性能 3 改变某位用户拥有的进程的优先级 ps aux more renice 10 utong pid 进程管理 系统管理内存1 Freefree命令用来显示内存的使用情况 使用权限是所有用户 语法格式 free b k m o sdelay t V 主要参数 b k m 分别以字节 KB MB 为单位显示内存使用情况 sdelay 显示每隔多少秒数来显示一次内存使用情况 t 显示内存总和列 o 不显示缓冲区调节列 进程管理 系统管理内存2 Vmstatvmstat命令报告关于内核线程 虚拟内存 磁盘 陷阱和CPU活动的统计信息 由vmstat命令生成的报告可以用于平衡系统负载活动 系统范围内的这些统计信息 所有的处理器中 都计算出以百分比表示的平均值 或者计算其总和 语法 vmstat f i s I t v PhysicalVolume Interval Count 进程管理 系统管理内存2 Vmstatvmstat各项 procs r 在运行队列中等待的进程数b 在等待io的进程数w 可以进入运行队列但被替换的进程memoyswap 现时可用的交换内存 k表示 free 空闲的内存 k表示 进程管理 系统管理内存2 Vmstatvmstat各项 pagesre 回收的页面mf 非严重错误的页面pi 进入页面数 k表示 po 出页面数 k表示 fr 空余的页面数 k表示 de 提前读入的页面中的未命中数sr 通过时钟算法扫描的页面 进程管理 系统管理内存2 Vmstatvmstat各项 disk显示每秒的磁盘操作 s表示scsi盘 0表示盘号fault显示每秒的中断数in 设备中断sy 系统中断cy cpu交换cpu表示cpu的使用状态cs 用户进程使用的时间sy 系统进程使用的时间id cpu空闲的时间 进程管理 系统管理内存2 VmstatVmstat常用参数 f报告从系统启动后的派生数目 I显示从系统启动后每个设备造成的中断数目 I用新的输出栏显示I O定向视图 s将总数结构中的内容写入到标准输出 该结构包含从系统初始化后调页事件的绝对计数 s标志只能与 v标志一起使用 t打印vmstat的每一输出行旁边的时间戳记 时间戳记按照HH MM SS格式显示 v将虚拟内存管理器维护的不同统计信息写入标准输出 v标志只能与 s标志一起使用 进程管理 系统管理资源极限ulimitulimit命令设置或报告用户进程资源极限 如 etc security limits文件所定义 语法 ulimit H S a c d f m n s t Limit 进程管理 系统管理资源极限ulimit 进程管理 系统管理资源极限ulimit 进程管理 系统管理资源极限Ulimit应用 在Linux下写程序的时候 如果程序比较大 经常会遇到 段错误 segmentationfault 这样的问题 这主要就是由于Linux系统初始的堆栈大小 stacksize 太小的缘故 一般为10M 如果把stacksize设置成256M 这样就没有段错误了 命令为 ulimit s262140 进程管理 系统管理资源极限Ulimit应用 如果我们想要对由shell创建的文件大小作些限制 ulimit f100 设置创建文件的最大块 一块 512字节 进程管理 系统管理文件系统df 磁盘空间使用情况du 文件或目录的磁盘使用情况 进程管理 磁盘I O性能的监视iostat iostatTps列 每秒I O请求的个数Blk resd s 每秒读入的块数Blk wrth s 每秒写出的块数Blk resd 读入的块数Blk wrth 每写出的块数 iostat5 每隔5秒更新一次输出的信息 进程管理 日志文件管理配置syslog var log要查看某个日志文件 可用文本编辑器打开日志配置文件 etc syslog conf 进程管理 日志文件管理常用linux日志文件日志文件目标access log记录HTTP web的传输acct pacct记录用户命令aculog记录调制解调器的活动btmp记录失败的登录 var log lastlog记录最近几次成功登录的时间和最后一次不成功的登录 var log messages从syslog中记录信息 通常链接到syslog文件 sudolog记录使用sudo发出的命令sulog记录su命令的使用syslog从syslog中记录信息 通常链接到message文件 var run utmp记录当前登录的每个用户 var log utmp记录失败的登录的企图 var log wtmp用户每次登录进入 退出 系统启动 重启和宕机等的永久记录xferlog记录FTP会话 进程管理 Linux的系统监视Linux的进程管理Linux的系统日志管理 总结 显示所有进程 ps A ps e psa psc pse psu psx pss ps N ps aux执行结果相同吗 用top命令进行系统的监视 分别执行 M T P 看显示的内容有什么不同 用 k 结束 top 进程 结果如何 使用ulimit命令来防止系统产生core文件 终端会连续不断地报告内存使用情况 以字节为单位 每5秒更新一次 作业
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!