java - 在 prefuse 中加载非常大的文件

标签 java database data-visualization prefuse graphml

我有一个巨大的 XML 文件(接近 2GB),其格式为 Graphml XML 格式,用于社交图谱。通过

创建新图表时
    graph = new GraphMLReader().readGraph("socialgraph.xml");

我收到“java.lang.OutOfMemoryError:Java 堆空间”异常 prefuse 有没有办法逐节点读取文件。 如果没有,您能给我推荐一些可以通过 XML 或 SQL 数据库处理如此大尺寸的可视化工具包吗?

最佳答案

我建议尝试的第一件事是增加分配给 JVM 的内存量。运行程序时添加此 JVM 参数:

-Xmx4g

有关详细信息,请参阅此相关问题:Increase heap size in java

如果您仍然遇到问题并想尝试不同的可视化,我会尝试 gephi首先。

关于java - 在 prefuse 中加载非常大的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9831592/

相关文章:

java - Android 4.4.2 在特定的 Android 设备上转义特定的阿塞拜疆语字符 "Ə"

java - 我需要帮助设计日历和日程安排应用程序

Android 通过 shell 检查 SQLite 数据库版本?

javascript - 非常简单的 d3.js 折线图未在浏览器中显示

python - 使用 pandas matplotlib 在 x 轴上显示文本描述而不是数字

java - Calibri 字体在 <html> 文本中移动到组件的底部

java - 单击鼠标重新绘制框架?

mysql - 数据库关系(MySQL Workbench)

database - jBPM 5 : where are the db-tables-scripts?

python - 如何在matplotlib中为图中的每个子图设置标签?