知识库

文章标记为 内存

已停用:将垃圾回收方法更改为 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 Killer)

内存不足杀手(Out Of Memory Killer,简称 OOM Killer)是 Linux 内核在系统内存严重不足时采用的一种进程。这种情况发生是因为 Linux……

阅读更多

应用程序代码调用 System.gc() 导致的长时间 GC 暂停

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

阅读更多

内存溢出 (OOM) 错误后的恢复建议

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

阅读更多

了解内存消耗

您已经将 Neo4j 配置为使用 4GB 堆内存和 6GB 页面缓存,并高枕无忧地认为 Java 进程在您的环境中不会超过 10GB……

阅读更多

© . This site is unofficial and not affiliated with Neo4j, Inc.