作者回复: 很细心呀,这里概念上和工具给出的指标有些出入,实际使用时要注意工具给出的指标的含义
作者回复: 有的,比如内存泄漏使用valgrind、动态跟踪使用systemtap等。这些工具相对来说更难用一些
作者回复: top有没有按照内存排序?
作者回复: 可以把系统和进程的内存指标监控起来,这样根据历史趋势就可以知道是哪些进程内存泄漏了。
其他的这些也有,但比较少。实际进程基本上都有一个内存管理模块,统一管理内存。有问题也是这个模块刚开始写的时候比较多,后面就会逐渐稳定起来。
作者回复: 可能跟NUMA配置有关,可以查下是不是允许跨NODE
作者回复: VIRT高没事的,内存使用率高是不是还有其他的进程?或者多进程?
作者回复: 这在官方文档上就有的 https://dev.mysql.com/doc/refman/8.0/en/memory-use.html
作者回复: 请参考第18篇
作者回复: 加油
作者回复: man查手册 这是必会的的一个技能