setMaxMemSize

语法

setMaxMemSize(memSizeGB, [emergencyMemSizeGB])

参数

memSizeGB 一个数值型标量(单位为 GB),必须大于0且不能大于 DolphinDB 的许可证文件配置的 maxMemoryPerNode (通过函数 license 查看),否则系统会报错。

emergencyMemSizeGB 可选参数,一个数值型标量(单位为 GB),用于在线修改紧急内存区的大小,必须大于 0 且小于 memSizeGB。若不指定,默认保持配置项 emergencyMemSize 的值不变。

详情

在线修改可以分配给 DolphinDB 的最大内存空间和紧急内存区大小。该命令只能由管理员执行。可通过 getClusterPerf().maxMemSize 查看修改后的设置是否生效。

关于 DolphinDB 内存管理相关配置参数及策略,参见功能配置-内存

注:

此命令修改的配置值在系统重启后将失效。若需要配置值永久生效,请更改配置文件中的 maxMemSizeemergencyMemSize