在尝试绘制更大的数据阵列时,没有很多使用GD :: Graph的经验。
我所拥有的是两个数组,一个是2mln浮点数/整数值,另一个是 - 各种长度但不到200万。试图在同一个线图上绘制它们。 (我确实为x轴创建了一个0..2000000索引数组)。在测试了100万个值时,一切都有效。
更大的阵列尺寸:
不是GD :: Image对象 /usr/local/lib/perl5/site_perl/5.8.9/GD/Graph.pm 第182行
甚至不确定我的脚本在哪里失败 - 没有其他错误
在官方文档中没有找到关于GD :: Graph的内存/数据限制的任何内容。 可能有助于您帮助我的其他信息:
由于
答案 0 :(得分:0)
您是否可以发布有问题的代码,以便我们对其进行检查,看看有什么问题?首先猜测,它听起来像是一个与无法分配那么多存储空间相关的内存问题,分配在底层系统中返回一个空指针,因此Perl实际上无法创建GD对象,因为你试图使用2000000 64bit(假设您使用的是64位主机)ints / floats,在堆中的125MB范围内分配。但是,它可能只是语法上的东西。