我有一个带有5.6的mysql数据库。
当我检查free -gh时
total used free shared buff/cache available
Mem: 117G 79G 1.4G 25M 37G 37G
Swap: 0B 0B 0B37 in缓存。
我想检查所有与Mysql相关的内容。所以我使用了fincore,我可以看到从mysql-bin.000557到mysql-bin.000590都在OS缓存中。
来自binlog的总缓存为35 is。
发布于 2018-09-15 09:19:29
是的,它的预期行为。MySQL并不控制buff/cache中的内容,这完全取决于操作系统。在任何新的文件访问或进程内存需求时,它都会很快被回收。
Linux不能真正告诉它不会很快被再次使用,但是它不会对内存做任何其他事情,所以它只是使用它(或者更正确地说,它不会立即清除它)。
https://dba.stackexchange.com/questions/217684
复制相似问题