内存建议
您可以使用 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 堆和页面缓存的启发式内存设置建议。它使用系统总内存或 --memory
参数中指定的内存量。启发式方法假设系统专用于运行 Neo4j。如果不是这种情况,则使用 --memory
参数指定可以预期分配给 Neo4j 的内存量。输出的格式使得可以将其复制粘贴到 neo4j.conf 文件中。
参数 --docker
输出可以传递给 Neo4j Docker 容器的环境变量。有关详细示例,请参见 使用 Neo4j Admin 获取内存建议.
选项
neo4j-admin server memory-recommendation
命令具有以下选项
选项 | 描述 | 默认值 |
---|---|---|
|
包含附加配置的配置文件。 |
|
|
建议的内存设置以环境变量的形式生成,可以直接传递给 Neo4j docker 容器。建议的用法是将生成的環境變數儲存到檔案,並使用 |
|
|
允许在配置值评估中进行命令扩展。 |
|
|
显示此帮助消息并退出。 |
|
|
推荐内存设置,以提供的内存量为参考,而不是运行命令的系统总内存。有效单位为: |
|
|
启用详细输出。 |
注意事项
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
有关如何使用 |