在深入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中是否可行,或者我应该查看另一种绘图机制?这个跟踪文件输入到我写的程序,我想验证输出是否与原始跟踪类似。
提前谢谢大家。