开源改变世界!!

大文件性能不佳 #301

推推 grbl 2年前 (2023-01-26) 139次浏览
关闭
rpanier 打开了这个问题 2015 年 10 月 14 日 · 1条评论

注释

大文件性能不佳 #301

.nc 文件的大小是否有限制?想要运行一个包含超过 700000 条命令行的作业。工作表现非常糟糕,有点搞砸了。

大文件性能不佳 #301
所有者

是的,UGS 目前多次将整个文件加载到内存中:

  1. 每行都存储在一个对象中,其中包含一些额外的元数据(如 GRBL 响应)
  2. 如果可视化器正在使用中,每个顶点都存储在内存中。
  3. GUI 甚至保留自己的副本作为 Swing JTable 组件的一部分,其中包含更多元数据!!
  4. (叹息)GUI 控制台也可能保留此数据的副本,随着操作的执行,该副本会继续增长,从而导致应用程序性能进一步下降。

所以限制是基于您的计算机可用的内存。特别是 JVM 堆大小——在我使用 Java 8 的机器上,它似乎默认为总内存的 1/4。

查看这些评论,了解您可以传递给 Java 的一些选项,这可能会有所帮助:
#244(评论)