设置GC时间为业务不繁忙期,平常时间不让他GC
我猜 应该是修改语句太多了
CPU 高,应该是因为内存使用比较多,频繁触发 go gc 导致的。根本原因应该还是要看为啥内存用这么多。
看这个图片:
- *copr.(copIteratorWorker).handleCopCache - 17.97GB (11.16%)
- Coprocessor 缓存相关
- sessionctx/variable.NewSessionVars - 17.56GB (10.90%)
- Session 变量创建
- *parser/model.(ColumnInfo).Clone - 17.19GB (10.67%)
- 列信息克隆
- session.createSessionWithOpt - 2.05GB → 24.75GB (累计15.36%)
- Session 创建累计内存很大
github 上简单搜索了下:
相关问题比较多,不太好判读是哪个问题。你可以看看这些 issue。
简单点方法还是升级试试。

