linux

Linux Dolphin内存占用高怎么办

小樊
36
2025-12-18 03:48:20
栏目: 智能运维

Linux 上 DolphinDB 内存占用高的排查与优化

一、先快速定位占用来源

二、立刻缓解与兜底措施

三、SQL 与分区层面的根治方案

四、配置与运维建议

五、常见场景与对应操作清单

场景 快速判断 立即操作 后续优化
查询后内存不降 top/htop 显示 dolphindb 常驻内存高,缓存未释放 执行 clearAllCache();必要时 undef 大对象 规范 SQL(分区/列裁剪),分页/分块处理
某个会话占用异常 getSessionMemoryStat()sessionId 很高 closeSessions(sessionId);通知用户重连 限制会话超时与内存阈值,审计长查询
被系统杀死 dmesg 出现 “Out of memory: Kill process … dolphindb” 下调 maxMemSize;减少同机负载 优化分区与查询,避免大结果集
GUI 卡顿或 OOM GUI 执行 **select *** 后崩溃 改为 **t=select…; top 1000 *** 客户端侧只查必要列与行数
许可证/配置上限过低 license().maxMemoryPerNodegetConfig(`maxMemSize) 过低 申请更高许可证;调大 maxMemSize(≤物理内存 80%–90%) 与容量规划对齐,避免超限运行

0
看了该问题的人还看了