Gnuplot内存使用情况跟踪

时间:2014-05-29 11:20:47

标签: memory-management plot gnuplot

在深入gnuplot之前,我对它的使用有一些疑问。 数据文件包含以下模式中的多行,用空格

分隔
S Allocation_time Free_Time

40 1259244359200 1259244360041
 6 1259244363756 1259244367637 
 6 1259244368304 1259244368555
 6 1259244368494 1259244369337
 6 1259244359583 1259244369517
308 1259244361496 1259244369713
12 1259244361291 1259244369875
28 1259244362636 1259244370017   

第一列是分配的大小,第二列是分配时间,最后一列是空闲时间。

我想要实现的是随时间变化的直方图,根据分配和分配时间显示总内存使用量。

因此,只要当前的线路空闲时间小于下一线路的分配时间,就相应地绘制分配和解除分配。

但是,有时free_time可能比下一个分配大(分配不应该被释放),所以我想将这些场合存储在一个结构中,当最终有一些东西可以释放时,搜索一下结构并比较分配和空闲时间。

这在gnuplot中是否可行,或者我应该查看另一种绘图机制?这个跟踪文件输入到我写的程序,我想验证输出是否与原始跟踪类似。

提前谢谢大家。

0 个答案:

没有答案