获取初始内存推荐

您可以使用 `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` 命令具有以下选项

表 1. `neo4j-admin server memory-recommendation` 选项
选项 描述 默认值

--additional-config=<file>[1]

包含附加配置的配置文件。

--docker

推荐的内存设置以环境变量的形式生成,可直接传递给 Neo4j Docker 容器。建议的用法是将生成的环境变量保存到文件中,然后使用 `--env-file` docker 选项将文件传递给 Docker 容器。

--expand-commands

允许在配置值评估中扩展命令。

-h, --help

显示此帮助消息并退出。

--memory=<size>

根据给定内存量(而非运行命令的系统总内存)推荐内存设置。有效单位为:`k`、`K`、`m`、`M`、`g`、`G`。

机器的内存容量。

--verbose

启用详细输出。

1. 详情请参见Neo4j Admin 和 Neo4j CLI → 配置

注意事项

`neo4j-admin server memory-recommendation` 命令根据提供的内存计算 Neo4j 内存设置的有效起点。您的用例的具体条件可能需要调整这些值。有关 Neo4j 中内存设置的描述,请参见内存配置

示例

示例 1. 使用 `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

有关如何使用 `neo4j-admin server memory-recommendation` 命令的示例,请参见检查 DBMS 中所有数据库的内存设置

© . All rights reserved.