Memory management Gnuplot内存使用跟踪

Memory management Gnuplot内存使用跟踪,memory-management,plot,gnuplot,Memory Management,Plot,Gnuplot,在深入研究gnuplot之前,我对它的用法有一些疑问。 数据文件包含以下模式的几行,用空格分隔 第一列是分配的大小,第二列是分配时间,最后一列是空闲时间 我想要实现的是一个随时间变化的柱状图,显示基于分配和取消分配时间的总内存使用量 因此,只要当前行的空闲时间小于下一行的分配时间,就相应地绘制分配和解除分配 但是,有时空闲时间可能比下一次分配的时间大(分配还不应该被释放),所以我想将这些情况存储在一个结构中,当最终有东西要释放时,搜索这个结构并比较分配和空闲时间 这在gnuplot中可能吗,或者

在深入研究gnuplot之前,我对它的用法有一些疑问。 数据文件包含以下模式的几行,用空格分隔

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

我想要实现的是一个随时间变化的柱状图,显示基于分配和取消分配时间的总内存使用量

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

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

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


提前感谢大家。

这听起来像是应该用python或其他脚本语言来完成的事情,可以让您建立列表和其他数据结构。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