linux 下统计程序性能,并绘制成图表

原创 2015年07月06日 17:17:52

最近需要在linux统计程序运行性能,一般是使用top命令查看程序cpu,mem等信息的。但是老盯着看也不方便,准备把数据写到文件,再进行统计,并绘制成图表,便于分析:

研究了一下,top命令支持几个选项:

-b 后台模式,支持写到文件。不加不行。

-n 统计次数。

-d 统计周期。秒。

-p 要统计的pid.

命令行如下,统计10分钟的数据,间隔0.5s:

debian:/# ps aux|grep csra
root      3881  0.2  0.6  28744 20972 pts/0    S    16:46   0:00 gdb ./csramon_d
root      3883 35.7 20.2 1470164 667344 pts/0  Sl+  16:46   0:48 /trunk/trunk/common/build/makes/lnx_2_6/dbg/bin/csramon_d
root      4297  0.0  0.0   3952   732 pts/1    S+   16:48   0:00 grep csra
debian:/# top -b -n 1200 -d 0.5 -p 3883 > test.txt

把数据重定向到test.txt。查看一下内容:

debian:/# head -n 10  test.txt

top - 17:10:39 up 31 min,  4 users,  load average: 0.11, 0.19, 0.18
Tasks:  71 total,   2 running,  69 sleeping,   0 stopped,   0 zombie
Cpu(s): 13.3%us,  4.0%sy,  0.0%ni, 81.3%id,  1.4%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   3302380k total,  3194656k used,   107724k free,    18176k buffers
Swap:        0k total,        0k used,        0k free,  2213452k cached

  PID USER      PR  NI  VIRT  RES  SHR S <span style="color:#ff0000;">%CPU</span> %MEM    TIME+  COMMAND                                    
 4498 root      40   0 1585m 786m 5244 S   28 24.4   7:27.77 csramon_d                                  
    1 root      40   0  2144  776  684 S    0  0.0   0:00.89 init     

发现在第八列,就是%CPU,可以把它单独提取出来,放到csv文件,.csv可以直接用excel打开:

debian:/# cat test.txt|grep csramon_d|awk '{print $9}'> r.csv


现在就可以用Excel打开绘图了,excel绘图怎么弄,这里我就说了,我用的是WPS:





版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

iOS 统计图表绘制(UITableView、UIBezierPath)

柱状图、雷达图 项目地址git仓库:Demo ViewController.m #pragma mark - UITableViewDelegate - (void)ta...

iOS 使用 Core Plot 绘制统计图表入门

iOS(iPhone/iPad) 下图形组件有两个有名的,s7graphview 和 Core Plot,它们都是在 Google 上托管的代码,听说 Core Plot 比较强,因为前者仅支持曲线...

iOS 使用 Core Plot 绘制统计图表入门[转]

http://unmi.cc/ios-coreplot-chart-started   iOS(iPhone/iPad) 下图形组件有两个有名的,s7graphview 和...

iOS 使用 Core Plot 绘制统计图表入门

iOS(iPhone/iPad) 下图形组件有两个有名的,s7graphview 和 Core Plot,它们都是在 Google 上托管的代码,听说 Core Plot 比较强,因为前者仅支持曲...

iOS 使用 Core Plot 绘制统计图表入门

画一些统计图,比如折线图,直方图,饼图等等,比较常用的就是Core Plot了。 Core Plot : http://code.google.com/p/core-plot/ 可以在这里去获取最...
  • gnicky
  • gnicky
  • 2012-05-07 13:01
  • 2121

iOS 使用 Core Plot 绘制统计图表入门

iOS 使用 Core Plot 绘制统计图表入门 2011-08-18 — Unmi iOS(iPhone/iPad) 下图形组件有两个有名的,s7graphview 和 Core Plot...

使用amCharts绘制统计图表(柱状图、折线图、3D图)

amCharts是一款优秀的数据可视化js图形库,包括Javascript Charts, Javascript Stock Chart和Interactive Javascript Maps三类产品...

iOS 使用 Core Plot 绘制统计图表入门

1. 把目录 CorePlot_0.4/Binaries/iOS 中的 libCorePlotCocoaTouch.a 和整个子目录 CorePlotHeaders 从 Finder 中一并拖入到当前...

iOS 使用 Core Plot 绘制统计图表入门

iOS(iPhone/iPad) 下图形组件有两个有名的,s7graphview 和 Core Plot,它们都是在 Google 上托管的代码,听说 Core Plot 比较强,因为前者仅支持曲线...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)