- 日志
- 好友
- 卖家信用
- 买家信用
- 注册时间
- 2010-11-23
- 在线时间
- 小时
|
发表于 2011-10-26 21:07:19
|
显示全部楼层
本帖最后由 憨吃迷糊睡 于 2011-10-27 21:36 编辑
chi630 发表于 2011-10-26 09:18
多谢。麻烦了
迷糊今天自己试验了一下
1)在cmd下,键入下面这个命令
typeperf "\Processor(_Total)\% Processor Time" >typeperf.csv
可以生成一个名为typeperf.csv的文件
注意:
用Ctrl+C来停止typeperf命令
如果长时间取Log请确保硬盘空间大小
用批处理做试验时莫名其妙滴NG了,在cmd窗口下直接实行OK了
typeperf.csv的例子如下:
"10/26/2011 20:49:16.338","0.159360"
"10/26/2011 20:49:17.338","6.399400"
逗号前面是时间;后面是CPU使用率的百分比,比如上面一行为0.159360%,下面一行为6.399400%
2)用Excel做了一个宏,可以把上面生成的数据直接在Excel中做成图表
下面的蓝色字请根据自己机器的状况定制一下
Sub Macro1()
Workbooks.Open Filename:="C:\Temp\typeperf.csv"
Columns("B:B").Select
Selection.Copy
Windows("typeperf.xls").Activate
Columns("A:A").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Charts.Add
ActiveChart.ChartType = xlLineMarkers
ActiveChart.SetSourceData Source:=Sheets("Sheet1").Range("A2:A100"), PlotBy _
:=xlColumns
ActiveChart.Location Where:=xlLocationAsNewSheet
With ActiveChart
.HasTitle = True
.ChartTitle.Characters.Text = _
"CPU Usage"
.Axes(xlCategory, xlPrimary).HasTitle = False
.Axes(xlValue, xlPrimary).HasTitle = False
End With
Windows("typeperf.csv").Activate
ActiveWindow.Close
End Sub
迷糊的工作目录是C:\Temp目录,在目录里新规做成一个名为typeperf.xls文件,将上面的宏拷贝进去之后,执行结果如下:
试验环境:日文Vista+Office2007,日文XP+Office2003
迷糊对CPU使用率和内存泄露等问题都挺感兴趣滴,有啥问题欢迎继续讨论
|
|