知识库

标记为 jvm 的文章

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

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

阅读更多

启用 GC 日志记录

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

阅读更多

获取 JVM 堆转储

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

阅读更多

如何启用 Java Flight Recorder 并查看结果

Java Flight Recorder 可用于捕获有关 Java 进程(例如 Neo4j)的低级 Java 属性和运行时数据。根据 https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/tooldescr002.html,JFR 可以通过配置 JVM…

阅读更多

如何估算初始内存配置

初始和最终内存配置参数可能是一个不断变化的目标,具体取决于存储大小的变化方式以及工作负载随时间的增长或变化方式。这…

阅读更多

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

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

阅读更多

在内存不足错误发生后恢复的建议

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

阅读更多