知识库

标记为 内存 的文章

已弃用:将垃圾收集方法更改为 G1

何时使用 G1:默认情况下,Neo4j 2.2 及更早版本使用并发标记和清除 (CMS) 进行垃圾收集。对于拥有大型堆或遇到不可接受的垃圾收集性能问题的客户来说,…

阅读更多

控制每个 Lucene 索引创建的文件句柄数量

在较新的 Neo4j 版本(3.4 及更高版本)中,与旧版本相比,Neo4j 打开的文件句柄数量似乎有所增加。原生索引需要一个…

阅读更多

启用 GC 日志记录

什么是垃圾收集,为什么要启用它?垃圾收集事件是 Java 应用程序(即:neo4j-server)的完全暂停。它可以在 debug.log 中识别为…

阅读更多

获取 JVM 堆转储

本文档提供了在 Java 机器上创建堆转储以调查潜在内存泄漏的过程。虽然在抛出 OutOfMemoryError 时会自动生成堆转储…

阅读更多

如何配置堆外事务状态

从 Neo4j 3.5 开始,可以将部分事务数据存储在堆外内存中。这有助于减少 GC 压力和/或防止在有限的…

阅读更多

如何估计初始内存配置

初始和最终内存配置参数可能是移动目标,具体取决于您的存储大小变化以及您的工作负载随时间推移的增加或变化。这…

阅读更多

Neo4j 中大型删除事务的最佳实践

为了获得最佳性能并避免对系统其他部分造成负面影响,在处理大型删除时请考虑以下最佳实践。首先确定哪种情况…

阅读更多

Linux 内存不足杀手

内存不足杀手或 OOM 杀手是 Linux 内核在系统内存严重不足时采用的一个进程。这种情况的发生是由于 Linux…

阅读更多

由应用程序代码调用 System.gc() 引起的长时间 GC 暂停

在调查长时间垃圾收集周期的原因时,启用 GC 日志记录通常很有用。您可以按照产品文档中的说明进行操作。启用此功能后,…

阅读更多

内存不足错误恢复建议

可以配置 JVM(Java 虚拟机),以便在遇到 OOM(内存不足)错误时强制异常并崩溃或仅关闭…

阅读更多

了解内存消耗

因此,您已配置 Neo4j 使用 4GB 的堆和 6GB 的页面缓存,然后放松下来,以为 Java 进程不会在您的…

阅读更多