setMaxMemSize
语法
setMaxMemSize(memSizeGB, [emergencyMemSizeGB])
参数
memSizeGB 一个数值型标量(单位为 GB),必须大于0且不能大于 DolphinDB 的许可证文件配置的
maxMemoryPerNode (通过函数 license 查看),否则系统会报错。
emergencyMemSizeGB 可选参数,一个数值型标量(单位为 GB),用于在线修改紧急内存区的大小,必须大于 0 且小于 memSizeGB。若不指定,默认保持配置项 emergencyMemSize 的值不变。
详情
在线修改可以分配给 DolphinDB 的最大内存空间和紧急内存区大小。该命令只能由管理员执行。可通过 getClusterPerf().maxMemSize 查看修改后的设置是否生效。
关于 DolphinDB 内存管理相关配置参数及策略,参见功能配置-内存。
注:
此命令修改的配置值在系统重启后将失效。若需要配置值永久生效,请更改配置文件中的 maxMemSize 和 emergencyMemSize。
