`
ezerg
  • 浏览: 268956 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

使用 GnuPlot 生成 sar 命令的系统性能统计图

阅读更多
Gnuplot 是一种免费分发的绘图工具,可以在各种主流平台上使用。
它可以在 gnuplot 提示符中发出命令,可以在交互模式下操作该工具;也可以从文件中读取命令,以批处理模式生成图表。

Gnuplot 还有大量的演示脚本,通常位于安装目录的 demo 子目录中。该目录中的各个 .dem 文件演示了各个函数,all.dem 将它们一次全部加载。
在 gnuplot 提示符进行下列操作:
gnuplot > cd '/usr/local/gnuplot/demo'
gnuplot > load 'all.dem'

这里使用 sar 命令输出 CPU 和 IO 的统计信息,再使用 Gnuplot 生成统计图。

分别生成 CPU 和 IO 的统计信息,输出到文件
LANG=C sar | awk '/^[012]/{print $0}' | grep all > cpu.dat
LANG=C sar -b | awk '/^[012]/{print $0}' > io.dat

根据 CPU 和 IO 的统计信息生成到同一张图片
gnuplot > plot 'cpu.dat' using 1:($3) title 'cpu' with lines
gnuplot > replot 'io.dat' using 1:($6/100) title 'io' with lines

输出图片(注意:输出到当前目录下)
gnuplot > set terminal png
gnuplot > set output 'cpu_io.png'
gnuplot > replot


sar 命令其它的性能数据统计选项:
sar -B 输出内存页面的统计信息
sar -c 输出每秒创建的进程数的进程统计信息
sar -n DEV |grep eth0 输出网络设备状态的统计信息
sar -q 输出进程队列长度和平均负载状态统计信息
sar -r 输出内存和交换空间的统计信息
sar -R 输出内存页面的统计信息
sar -v 输出inode、文件和其他内核表的信息
sar -w 输出系统交换活动信息
sar -W 输出系统交换的统计信息
sar -y 输出TTY设备的活动信息
sar -A 显示全面的累计统计信息


0
0
分享到:
评论

相关推荐

    gnuplot生成GIF图代码

    gnuplot生成GIF代码脚本

    Gnuplot 工具命令的汇总

    Gnuplot 是一种免费的绘图工具,可以移植到各种主流平台。它可以下列两种模式之一进行操作: (1)当需要调整和修饰图表使其正常显示时,通过在 ... (2)gnuplot 可以从文件中读取命令,以批处理模式生成图表。

    sarviewer:从sar数据使用gnuplot或matplotlib(Python)生成图

    根据sar数据生成以下图: CPU使用率平均负载RAM使用I / O传输每秒创建的进程交换使用上下文切换任务(运行队列,活动,已阻止) 网络接口统计信息(默认为eth0) TCP / UDP套接字要求对于基本功能,您将需要使用...

    gnuplot4.2.3-win32

    或者,gnuplot 可以从文件中读取命令,以批处理模式生成图表。例如,如果您正在运行一系列的实验,需要每次运行后都查看结果图表;或者当您在图表最初生成很久以后需要返回图表修改某些内容时,批处理模式能力会特别...

    gnuplot使用实例

    gnuplot是一款开源数据画图软件,主要使用命令画图,此为其若干经典画图的命令实例。

    gnuplot绘图工具(转)

    gnuplot绘图工具(转)gnuplot绘图工具(转)

    gnuplot使用答疑

    gnuplot最新版4.2.6的使用常见问题解答

    gnuplot_使用技巧

    gnuplot 使用技巧 画图 仿真 NS

    科学绘图软件 Gnuplot 使用指南

    科学绘图软件 Gnuplot 使用指南由网友总结 作者戏称自己红领巾 嘿嘿 值得一看

    gnuplot绘图工具

    用户通过输入命令,可以逐步设置或修改绘图环境,并以图形描述数据或函数,使我们可以借由图形做更进一步的分析。 gnuplot是由Colin Kelly和Thomas Williams于1986年开始开发的科学绘图工具,支持二维和三维图形。它...

    GNUPLOT使用手册 中文版

    GNUPLOT 是在1986年由Colin kelley和Thomas Williams所发展的绘图公用程序,可... GNUPLOT 执行使用者输入的每一项命令,可逐步设定或修改绘图环境。它以图形表达数据或函数,使我们藉由图形做更进一步的分析。

    GnuPlot 英文原版教程

    Gnuplot 英文原版教材。Gnuplot是一个命令行的交互式绘图工具(command-driven interactive function...用户通过输入命令,可以逐步设置或修改绘图环境,并以图形描述数据或函数,使我们可以借由图形做更进一步的分析。

    gnuplot中文使用手册

    gnuplot是linux下的命令行开源画图软件,也有windows 下的GUI版本,命令简单易用,可批量画图,可画数据图,函数图。是一款经典画图软件,此为其中文教程。

    gnuplot使用手册

    Linux系统下开源工具gnuplot使用手册

    编写Bash Shell通过gnuplot绘制系统性能数据图的方法

    主要介绍了编写Bash Shell通过gnuplot绘制系统性能数据图的方法,做到可视化数据收集,需要的朋友可以参考下

    使用Gnuplot进行trace文件数据比较

    如何用gnuplot来将几个trace文件中的不同数据画在一张图里进行比较

    gnuplot必备用法整理

    在linux下需要对数据进行统计画图的时候,常常用到gnuplot工具。比如做NS2仿真的时候,最经常使用。本资源通过自己的学习心得,整理了gnuplot作图常用的基本命令。希望对大家有所帮助。

    gnuplot 科学绘图 win32版

    免费的绘图软件——Gnuplot,一般优秀的科技文献都是用latex来编写的,所以gnuplot提供了直接输出 tex文件的功能,只需要把output设置为latex就可以了。

    gnuplot/4.6.0.tar.gz

    Linux下gnuplot的安装包下载,其安装步骤见我的博客:gnuplot压缩包以及Linux系统中gnuplot安装详解

Global site tag (gtag.js) - Google Analytics