如何找出每个mysql连接的内存消耗?

6 mysql freebsd

我想找出每个mysql进程的内存消耗。现在,我有 800+ mysql 连接,但我不知道系统什么时候开始交换。我使用 FreeBSD。

wom*_*ble 1

每个连接消耗的内存量是可变的,具体取决于您运行的查询、结果集的大小以及可能的月相。您需要测量当前的内存使用情况,并(假设有很多)从连接的当前平均内存使用情况推断出您可以获得多少个连接。

这种方法的问题在于,内存可能不是您的限制因素——查询争用、磁盘 IO 或任何可能在您开始交换之前杀死您的因素。