Php MySQL查询系统规格,如已安装的RAM或CPU

Php MySQL查询系统规格,如已安装的RAM或CPU,php,mysql,Php,Mysql,我想检索有关运行MySQL服务器的系统的信息。我对获取逻辑核的数量感兴趣。可能吗 我运行了显示变量但是那里没有这样的信息。我正在使用PDO访问服务器-是否有方法从连接或可能包含此类数据的语句中检索元数据 编辑:我可能应该添加以下信息:两个系统MySQL服务器和客户端(使用来自另一个主机的PHP)是两个物理上分离的系统,因此我只能通过MySQL查询进行访问。如果您使用的是ubuntu系统,请尝试以下命令 top // for CUP free -m // for RAM 我建议查看phpSysI

我想检索有关运行MySQL服务器的系统的信息。我对获取逻辑核的数量感兴趣。可能吗

我运行了
显示变量但是那里没有这样的信息。我正在使用
PDO
访问服务器-是否有方法从连接或可能包含此类数据的语句中检索元数据


编辑:我可能应该添加以下信息:两个系统MySQL服务器和客户端(使用来自另一个主机的PHP)是两个物理上分离的系统,因此我只能通过MySQL查询进行访问。

如果您使用的是ubuntu系统,请尝试以下命令

top // for CUP
free -m // for RAM

我建议查看phpSysInfo@

因此,我对这个主题做了更多的研究,截至今天(11月16日),它无法按照我要求的方式进行。

谢谢,但我需要通过MySQL查询获得信息。对不起,我的问题不清楚,请看编辑:)在这种情况下,我将不得不同意艾恩伯的评论。您可以使用SNMP访问MySQL服务器吗?如果是这样的话,你可能会用它来获取信息。不幸的是,我不能使用SNMP或其他任何附加软件。我不确定这些信息是否可以通过MySQL找到。您可以在
STATUS
SHOW VARIABLES
中看到一些信息,但这些信息大多是以mysql为中心的。执行
系统cat/proc/cpuinfo | grep“cpu cores”| wc-l
将返回服务器机器上的cpu核心数。是的,这是一个有效的MySQL查询,您可以复制粘贴到MySQL终端。但是,我不会使用MySQL来检索系统信息。@Mjh工作得很好,但不幸的是只能通过CLI客户端(即,不是通过查询)。是的,你是对的,出于某种原因,我认为它可能被包装在存储过程中。看起来sys_exec UDF是解决这个问题的方法,但这本身就是一个需要安装和处理的问题;在
version\u compile\u machine
变量中找到该变量(假设编译拱与运行拱匹配)。