将度量值保存到文件

onperf 实用程序将收集的度量值保存在历史记录文件中。

onperf 实用程序允许连续缓冲指定的度量。数据收集器将这些度量写入称为数据收集器缓冲区的循环缓冲区。 缓冲区填满时,如果数据收集器继续添加数据,那么最早的值将被覆盖。 数据收集器缓冲区的当前内容将保存到历史记录文件中,如图 1 所示。

图: onperf 如何保存性能数据


上一段中描述了此图。

onperf 实用程序对历史记录文件中的数据使用二进制格式或 ASCII 表示法。二进制格式是与主机相关的,它允许快速写入数据。ASCII 格式可以在平台之间移植。

您可以控制存储在数据收集器缓冲区中的度量集和样本数。用户可以缓冲所有度量;但是,该操作需要消耗更多的内存。 每个度量单位需要 8 个字节的内存。例如:如果采样频率为每秒一个样本,那么为 3,600 个样本缓存 200 个度量需要大约 5.5 MB 的内存。如果该进程需要太多的内存,那么必须减少数据收集器缓冲区的深度、采样频率或缓冲度量的数目。

要配置缓冲区深度或采样频率,请使用“配置”对话框。有关“配置”对话框的更多信息,请参阅图形工具“配置”菜单和“配置”对话框