答案1
您的htop
屏幕截图很难看清。遗憾的是,由于颜色很重要,因此捕获文本无济于事。另请参阅:htop 状态栏中的颜色到底代表什么含义? 为了让视力较差的人受益:Mem 行使用了 12 条绿色行、1 条蓝色缓冲区和 70 条黄色/橙色缓存。使用了 7.6GB 中的 950M。无交换。
将所有可用 RAM 用于缓存是正常现象。DRAM 比永久存储快得多,从而提高了性能。内存将根据需要回收,首先从缓存中回收。
亲自观察。运行一些会占用一些内存的操作,例如应用软件更新。观察它是否崩溃。查看回收是否对性能产生明显影响。
答案2
那是操作系统缓存,而不是 MySQL。
一般来说,“缓存”的设计目的是在需要时释放空间。因此,缓存占用大量空间并不等同于“内存耗尽”。
具体来说,MySQL 似乎只使用了 8GB 中的 1GB。请参阅 Wilson 的请求,以了解更多我们可以指出的、表明您没有遇到麻烦的信息。
答案3
正在使用的的是操作系统缓冲区/缓存。
您可以使用以下命令清除它:
echo "echo 3 > /proc/sys/vm/drop_caches" | sudo sh