获取初始内存建议
您可以使用 neo4j-admin server memory-recommendation 命令来获取关于如何配置 Neo4j DBMS 内存参数的初始建议。
语法
neo4j-admin server memory-recommendation 命令的语法如下
neo4j-admin server memory-recommendation [-h] [--docker] [--expand-commands]
[--verbose] [--additional-config=<file>]
[--memory=<size>]
描述
该命令会打印出针对 Neo4j JVM 堆内存和页面缓存(pagecache)的启发式内存设置建议。它既可以使用系统总内存,也可以使用 --memory 参数指定的内存量。该启发式算法假设系统专用于运行 Neo4j。如果并非如此,请使用 --memory 参数来指定可以分配给 Neo4j 的预期内存量。输出格式可以直接复制并粘贴到 neo4j.conf 文件中。
--docker 参数输出可传递给 Neo4j Docker 容器的环境变量。有关详细示例,请参阅 使用 Neo4j Admin 获取内存建议。
选项
neo4j-admin server memory-recommendation 命令具有以下选项
| 选项 | 描述 | 默认 |
|---|---|---|
|
包含额外配置的配置文件。 |
|
|
推荐的内存设置以环境变量的形式输出,可直接传递给 Neo4j Docker 容器。建议将生成的环境变量保存到文件中,并使用 |
|
|
允许在配置值评估中进行命令扩展。 |
|
|
显示此帮助消息并退出。 |
|
|
根据给定的内存量推荐内存设置,而不是使用运行该命令的系统的总内存。有效单位为: |
|
|
启用详细输出。 |
|
1. 有关详细信息,请参阅 Neo4j Admin 和 Neo4j CLI → 配置。 | ||
注意事项
neo4j-admin server memory-recommendation 命令基于所提供的内存,计算出 Neo4j 内存设置的有效起始值。您特定用例的情况可能需要对这些值进行调整。有关 Neo4j 内存设置的描述,请参阅 内存配置。
示例
neo4j-admin 的 memory-recommendation 命令以下示例展示了 neo4j-admin server memory-recommendation 如何提供关于如何使用 16g 内存的建议
bin/neo4j-admin server memory-recommendation --memory=16g
...
...
...
# Based on the above, the following memory settings are recommended:
server.memory.heap.initial_size=5g
server.memory.heap.max_size=5g
server.memory.pagecache.size=7g
|
有关如何使用 |