如何通过任何特定的mysql查询查看CPU和内存?

时间:2018-04-03 04:57:49

标签: mysql linux

如果我在linux上运行 top 命令,我可以通过任何进程看到CPU和内存使用情况。就像我希望在mysql中看到这一点。 如果我运行 mysql> show processlist ,它会为我提供 Id,用户,主机,数据库,命令,时间,状态,信息等值。 但不提供CPU或内存信息。 我怎么能得到这个。

2 个答案:

答案 0 :(得分:0)

您可以使用linux perf命令(来自linux-tools-common软件包)。

例如,对于您的命令:

$ perf stat <your command>

对于您的流程:

$ perf top

除了上述内容之外,还有很多选择可供您选择。

您可以参考网站:http://www.brendangregg.com/perf.html

答案 1 :(得分:0)

通过mysql查询返回内存使用情况:

mysql> SELECT MEMORY_PEAK as memory;

用于检查您可以使用的CPU占用空间:

root@database:/home/user# vmstat 1 10

你的linux命令中的