[计算机]linux学习之--性能分析

[计算机]linux学习之--性能分析

ID:22891559

大小:78.50 KB

页数:7页

时间:2018-11-01

[计算机]linux学习之--性能分析_第1页
[计算机]linux学习之--性能分析_第2页
[计算机]linux学习之--性能分析_第3页
[计算机]linux学习之--性能分析_第4页
[计算机]linux学习之--性能分析_第5页
资源描述:

《[计算机]linux学习之--性能分析》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、linux学习之--性能分析在Linux下有很多系统性能分析工具,比较常见的有top、free、ps、time、timex、uptime等。下文将介绍几个较为重要的性能分析工具vmstat、iostat和sar及其使用。  用vmstat监视内存使用情况  vmstat是VirtualMeomoryStatistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监视。它是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。  vmstat的语法如下:  vmstat[-V][-n][delay[count]]  其中,-V表示打

2、印出版本信息;-n表示在周期性循环输出时,输出的头部信息仅显示一次;delay是两次输出之间的延迟时间;count是指按照这个时间间隔统计的次数。对于vmstat输出各字段的含义,可运行manvmstat查看。  用iostat监视I/O子系统情况  iostat是I/Ostatistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。  iostat的语法如下:ios

3、tat[-c

4、-d][-k][-t][-V][-x[device]][interval[count]]  其中,-c为汇报CPU的使用情况;-d为汇报磁盘的使用情况;-k表示每秒按kilobytes字节显示数据;-t为打印汇报的时间;-v表示打印出版本信息和用法;-xdevice指定要统计的设备名称,默认为所有的设备;interval指每次统计间隔的时间;count指按照这个时间间隔统计的次数。  iostat一般的输出格式如下:Linux2.4.18-18smp(builder.linux.com)2003年03月07日avg-cpu:%user%nice%sy

5、s%idle4.810.011.0394.15Device:tpsBlk_read/sBlk_wrtn/sBlk_readBlk_wrtndev3-030.311117.68846.521610453612197374dev3-17.06229.6140.403308486582080对于输出中各字段的含义,iostat的帮助中有详细的说明。vmstat命令报告虚拟内存统计信息和CPU负荷:页面调度,交换,任务交换,CPU利用率。命令的语法是:vmstat[-cisS][d1d2d3d4][interval[count]]当不用选项时,vmstat显示一条曲线表示

6、自从系统启动后活动的信息。如果指定interval(时间间隔),接下来的线是重复显示最后的interval期间活动的情况,直到用户中断命令执行。当同时提供计数器时,统计信息按时间计数来显示。如果指定了一个磁盘名(如d1,d2,等等。),这些磁盘得到优先显示。通常,系统上的前4个磁盘设备是显示的,因为只有四个设备能在一线条上显示,这个选项允许性能分析员修改缺省显示选项。(*磁盘名通常随id,sd,xd,或xy(取决于类型和I/0界面)加一个数字,如id0,sd2,xd1等等命名而定。),vmstat命令显示若干字段信息:procs报表下面三种状态的进程数:r--在运

7、行队列中等候运行b--被资源阻塞(I/0,页面调度,等等.)w--可运行但是被换出的memory报告虚拟内存和实存信息:swap--以千字节为单位的当前可用交换空间的数量free--以千字节为单位的页自由表大小page报告每秒页面调度活动数量的信息:re-从自由表回收页mf--次要的错误;地址空间或硬件地址转换错误pi--页入的千字节数po-页出的千字节数fr-释放的千字节数de--以千字节为单位的可接受的短期内存不足数sr--页由时钟算法扫描disk可以为四个磁盘报告每秒磁盘I/O的数量faults报告每秒系统软件中断和硬件中断的速率in-设备中断,不包括系统时

8、钟中断sy-系统调用cs-CPU任务(上下文)交换cpu--CPU故障时间的百分比,在多处理器系统上,这是全部处理器的平均值:us-用户时间sy--系统时间id--闲置时间vmstat命令有四个可选标志可供使用。如果机器有虚拟地址缓存-c标志就改变输出报告缓存刷新统计数据。报告包括自从系统启动后每种缓存刷新全部总量。六个缓存类型是用户,上下文,区域,段,页,部分页。-i标志使输出变为报告中断的数量。如果给出设备名,如d1,d2等,监控将在设备级*执行,(*注,参阅第十二章有关打开设备级监控的信息。)并报告每个给定设备的统计信息。修改"普通"报告来显示交换而非页面调

9、度活动的信

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。