TREEMAX(系统变量)

通过限制空间索引(八分树)中的节点数目,从而限制重生成图形时占用的内存。

类型:整数
保存位置:注册表
初始值:10000000

通过用 TREEMAX 规定一个固定的限定值,可以加载在内存大于本系统内存,而其 TREEDEPTH 设置超出本系统处理能力的系统上创建的图形。如果这些图形未经检查,可能会产生一个很大的八叉树,消耗的内存最终可能超出本系统上可用的内存。TREEMAX 还提供了一种防范机制避免 TREEDEPTH 的值过大。

TREEMAX 的初始默认值是 10000000(一千万),这个值足够大,可有效避免 TREEMAX 控制 TREEDEPTH 的情形发生。TREEMAX 应当设置的值取决于系统可用的 RAM。每兆内存可以处理约 15,000 个八叉树节点。

如果一个八叉树需要使用多达 2M 的内存,请将 TREEMAX 设定为 30000 (2 x 15,000)。如果程序为八叉树节点所分配的内存不足,请重新启动程序,并将 TREEMAX 设定为较小的数值,然后再次尝试加载图形。

程序有时可能会达到 TREEMAX 设置的限制。请按照结果提示说明进行操作。能否增加 TREEMAX 的值取决于计算机可用的内存。