Linux系统监测.ppt_第1页
Linux系统监测.ppt_第2页
Linux系统监测.ppt_第3页
Linux系统监测.ppt_第4页
Linux系统监测.ppt_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Linux系统监测,讲授:杨建新,本章内容,监测系统性能 优化系统性能 监测和调整系统进程 实现进程自动化,8.1 监测系统性能,性能监测的对象 监测CPU的状况 监测内存的使用 监测磁盘I/O性能,8.1.1 性能监测的对象,性能监测的对象往往是比较容易形成性能瓶颈的部分,一般不外乎下面的几个部分: CPU 内存和外存 系统的I/O设备,8.1.2 监测CPU的状况,使用proc虚拟文件系统: cat /proc/cpuinfo 使用top命令 使用uptime命令 使用w命令,top实例,11:19:30 up 3 days, 1:43, 2 users, load average: 0.

2、00, 0.00, 0.00 41 processes: 39 sleeping, 2 running, 0 zombie, 0 stopped CPU states: 0.1% user 0.0% system 0.0% nice 0.0% iowait 99.8% idle Mem: 109896k av, 104060k used, 5836k free, 0k shrd, 7508k buff 72352k actv, 336k in_d, 760k in_c Swap: 192740k av, 26176k used, 166564k free 76644k cached PIDUS

3、ERPRINISIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND 24432 root 15 0 1124 1124 852 R 0.1 1.0 0:00 0 top 1 root 15 0 104 76 56 S 0.0 0.0 0:04 0 init 2 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 keventd 3 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 kapmd 4 root 34 19 0 0 0 SWN 0.0 0.0 0:00 0 ksoftirqd_CPU0 9 root 15 0

4、0 0 0 SW 0.0 0.0 0:00 0 bdflush,8.1.3 监测内存的使用,使用proc虚拟文件系统: cat /proc/meminfo 使用free命令 使用vmstat命令 rootlocalhost root # vmstat procs memory swap io system cpu r b w swpd free buff cache si so bi bo in cs us sy id 0 0 0 26176 6156 7652 75852 0 1 4 5 103 11 1 0 99,8.1.4 监测磁盘I/O性能,使用iostat命令 iostat 5 5

5、iostat命令实例 # iostat Linux 2.4.20-8 (Linux-server) 2005年08月14日 avg-cpu: %user %nice %sys %idle 0.69 0.00 0.19 99.12 Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn dev3-0 0.91 8.33 9.04 2214616 2401722,8.1.5 KDE信息中心,8.2 优化系统性能,内核调整 文件系统调整 磁盘I/O性能的优化,8.3监测和调整系统进程,监测进程 调整进程的运行,8.3.1 监测进程,使用ps命令 ps

6、aux ps -ef 使用pstree命令 使用X Window中的系统监视器,8.3.2 调整进程的运行,关闭进程: kill 调整优先级: nice renice 在后台运行进程: command & Ctrl+Z jobs bgfg,8.4 实现进程自动化,8.4.1 Linux中的任务计划工具,Linux中的任务计划工具: crond:周期性作业 atd:一次性作业 batch:系统负载低于0.8时执行作业,8.4.2 使用cron建立任务计划,检查crond服务运行状态: service crond status 考察crond服务配置文件: # cat /etc/crontab S

7、HELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly,8.4.2 使用cron建立任务计划,使用crontab命令编辑任务计划 命令格式: rontab -u user -e | -l | -r 选项含义: -e:编辑某个用户的cron服务 -l:列出某个用户cron服务的详细内容 -r:删除没个用户的cron服务,8.4.3 使用at、batch工具,at命令与cron不同的地方在于,at命令要在某一指定时间内调度一项一次性作业 实例: # at 23:53 warning: commands will be executed using (in order) a) $SHELL b) login shell c) /bin/sh at ping 192.168.0.1 at (Ctrl+d)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论