如何使用 PHP 获取当前在本地系统或服务器上运行的每个进程的 CPU 使用率。
如何tasklist
在 PHP 中使用命令提示符命令并获取进程名称和内存信息。
这是示例:
Name of Processor Memory usage
Edit plus 6.1 MB
Google Chrome 20 MB
Command Prompt 5 MB
Tomcat 2.1 MB
如何使用 PHP 获取当前在本地系统或服务器上运行的每个进程的 CPU 使用率。
如何tasklist
在 PHP 中使用命令提示符命令并获取进程名称和内存信息。
这是示例:
Name of Processor Memory usage
Edit plus 6.1 MB
Google Chrome 20 MB
Command Prompt 5 MB
Tomcat 2.1 MB
对于非 Windows 系统(给出此答案后添加了 windows 标签):
可能您想使用您的服务器操作系统为此提供的任何服务并通过 PHP 访问它。如果你在一台 Unix 机器上,可能有一个像 ps 这样的命令行工具。
ps aux | less
在ps
这里阅读。
您可以执行此操作并使用php中的exec获取输出。
echo exec('ps aux | less');
您可以使用PHP 字符串操作函数轻松解析该输出。
看到您已经更改了答案的规范,我不想删除或删除我的其他答案,这可能是其他人可以接受的解决方案。
如果您必须使用命令提示符命令tasklist
来检索流程数据,那么您可以使用exec()
PHP 调用此应用程序。
<?php
exec('tasklist.exe', $outputLines);
foreach($line in $outputLines)
{
//Extract information from String...
}
?>
然后,您将需要使用字符串操作来提取您想要的信息。正则表达式可能是一个不错的选择。