`
ezerg
  • 浏览: 273515 次
  • 性别: 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来创建GIF图像。 首先,我们需要了解gnuplot的基本结构。gnuplot脚本通常包含命令行指令,用于设置图形属性、定义数据源以及绘制图形。例如,...

    gnuplot使用实例

    2. 脚本文件:为了方便重复使用或组织复杂的绘图命令,gnuplot支持将命令写入脚本文件中,然后执行这个文件以生成图形。 3. 数据文件:gnuplot可以从文本文件中读取数据,这些文件通常包含列数据,gnuplot可以按照...

    Gnuplot 工具命令的汇总

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

    科学绘图软件 Gnuplot 使用指南

    例如,要绘制y=x^3的图形,可以使用命令“plot x**3”,结果会显示在图形窗口中。如果需要调整图形显示的比例,可以使用带有范围限制的plot命令格式,如“plot[x1:x2][y1:y2]”,这样可以指定x和y轴的显示范围。 ...

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

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

    gnuplot画图软件windows版本

    Gnuplot是一款强大的开源绘图工具,主要用于在各种操作系统,包括Windows上生成二维和三维图形。这个软件被广泛应用于科学计算、数据分析以及工程领域,它能够处理数学函数、数据文件,甚至可以与C、C++、Python等...

    gnuplot 科学绘图 win32版

    在使用Gnuplot时,用户可以通过交互式的命令行界面输入指令,或者编写脚本文件(通常以.gp结尾)来组织和存储绘图命令。Gnuplot的语法简洁且直观,初学者也能快速上手。对于更复杂的图形和高级功能,Gnuplot社区提供...

    gnuplot

    你可以直接从数据文件中读取数据,通过简单的命令进行数据过滤、排序或者统计计算,然后再绘制图形。这对于科学研究和数据分析来说非常实用。同时,Gnuplot还支持通过外部程序(如Python或C++)进行数据预处理和后...

    gnuplot/4.6.0.tar.gz

    这个压缩包内包含的主要文件是gnuplot-4.6.0,这是源代码目录,用户需要通过编译和安装来在Linux系统上使用gnuplot。 安装gnuplot的步骤通常包括以下几步: 1. **解压文件**:首先,使用`tar`命令解压下载的源代码...

    gnuplot的安装调试

    - 使用命令`tar -zxvf gnuplot-4.6.6.tar.gz`解压缩源码包到当前目录下。 3. **配置编译选项**: - 进入解压后的gnuplot目录:`cd gnuplot-4.6.6` - 配置编译选项,指定安装路径:`./configure --prefix=/home/...

    gnuplot作图脚本

    使用`splot`命令配合特定的风格和坐标系统,可以实现这一功能。 3. 动态曲线:gnuplot可以动态更新数据并实时刷新图形。通过`pause`命令,可以在每次迭代或更新后暂停脚本执行,展示当前结果。结合循环结构,可以...

    gnuplot 4.0 for windows

    Gnuplot是一款强大的开源图形绘制工具,主要用于在各种操作系统上生成二维和三维的科学数据图形。这个"gnuplot 4.0 for windows"版本是专门为Windows操作系统优化的,提供了在Windows环境下方便地进行数据分析和可视...

    gnuplot绘图工具(转)

    ### Gnuplot绘图工具详解 Gnuplot是一款强大的跨平台命令行图形绘制软件,广泛应用于科学计算、数据分析...熟练掌握Gnuplot的命令和语法,可以实现复杂的数据可视化需求,是科研人员和数据分析者不可或缺的工具之一。

    gnuplot源文件及其参考资料

    10. **扩展和库**:Gnuplot有丰富的扩展和库,比如用于增强3D效果、绘制统计图表等。 学习和掌握Gnuplot不仅可以提升你的数据分析能力,还能提高论文或报告的视觉质量。通过深入理解和实践,你将能够利用Gnuplot...

    gnuplot使用手册

    ### Gnuplot使用手册知识点详解 #### 一、前言 - **背景介绍**:Gnuplot是一款广泛应用于科学领域的绘图工具,其特点在于轻量级且功能强大,适用于绘制二维和三维图形,同时也支持数学计算和数据拟合等功能。相比...

    gnuplot_使用技巧

    ### Gnuplot使用技巧详解 Gnuplot是一款在Linux环境下极为流行的绘图工具,尤其适合于绘制二维和简易的三维图像。它以其简洁的界面和高质量的图形输出而受到广泛好评。本文将深入探讨Gnuplot的使用技巧,包括基本...

    多平台gnuplot安装程序

    在压缩包中提供的 `gnuplot-4.4.0使用指南.pdf` 是一份详细的 gnuplot 使用手册,它涵盖了 gnuplot 的基本操作、语法、命令选项以及各种图形类型的创建方法。通过阅读这份指南,用户可以快速掌握 gnuplot 的基本用法...

    gnuplot4.5

    gnuplot4.5是该软件的一个版本,提供了丰富的功能和改进,使得用户能够方便地创建二维和三维图形,如线图、散点图、柱状图、曲面图等。 首先,gnuplot的核心功能在于它的命令行界面。用户通过输入一系列指令来设置...

    Gnuplot使用

    Gnuplot 使用指南 Gnuplot 是一个功能强大且流行的绘图工具,广泛应用于科学计算、数据分析和数据可视化领域。在 NS2 中,Gnuplot 是一个非常实用的绘图工具,能够生成高质量的图形,以帮助用户更好地理解和分析...

Global site tag (gtag.js) - Google Analytics