【问题标题】:Get CPU usage / RAM usage获取 CPU 使用率/RAM 使用率
【发布时间】:2017-08-07 15:16:20
【问题描述】:

我有一个 Windows VPS 和一个带有游戏管理的网站。我希望在我的管理中,我可以恢复以 % 为单位的 CPU 使用率以及 RAM 的使用率,并且当值更改时值会更新。

这可能吗?

【问题讨论】:

  • 你的意思是多少 ram/cpu php 正在使用?
  • 我想恢复我的 VPS 的 CPU 和 RAM 使用率,以查看自站点管理以来的性能
  • 询问某事是否可能并不是一个好问题,因为答案要么是“是”,要么是“否”。如果您已经有一些相关代码或尝试解决此问题,那么您应该将其包含在您的问题中,并具体指出您遇到问题的地方。如果您还没有尝试过,那么您应该在提问之前尝试一下。

标签: php windows cpu-usage vps ram


【解决方案1】:

如果您的意思是 php 使用了多少 ram/cpu,那么您可以使用普通 php 执行以下操作,而无需使用任何包: 这将返回 ram 使用情况:

function get_server_memory_usage(){

$free = shell_exec('free');
$free = (string)trim($free);
$free_arr = explode("\n", $free);
$mem = explode(" ", $free_arr[1]);
$mem = array_filter($mem);
$mem = array_merge($mem);
$memory_usage = $mem[2]/$mem[1]*100;
return $memory_usage;
}

cpu使用率:

function get_server_cpu_usage(){
$load = sys_getloadavg();
return $load[0];
}

【讨论】:

  • 这有多“安全”?
【解决方案2】:

您可以使用 PHPSYSINFO。链接如下。这是一个php脚本,只需将其上传到您的服务器文件夹并进行所需的配置即可。

链接:http://phpsysinfo.github.io/phpsysinfo/ 和 https://github.com/phpsysinfo/phpsysinfo

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-09
    • 1970-01-01
    • 1970-01-01
    • 2010-10-30
    相关资源
    最近更新 更多