Phoronix 测试套件 22.04 版下“允许的内存大小已耗尽”

Phoronix 测试套件 22.04 版下“允许的内存大小已耗尽”

我使用他们网站上的 deb 包在 Ubuntu 22.04 上安装了 Phoronix Test Suite 10.8.4。几周前,它一直运行正常。现在,当我运行基准测试时,出现了如下错误:

Started Run 1 @ 11:29:41PHP Fatal error:  Allowed memory size of 1073741824 bytes exhausted (tried to allocate 534773792 bytes) in /usr/share/phoronix-test-suite/pts-core/objects/client/pts_test_execution.php on line 298

PTS 依赖于 PHP,我注意到在 中/var/log/apt/history.log,对 PHP 进行了多次更新(更新至 8.1.2-1ubuntu2.9)。我检查了我的/etc/php/8.1/cli/php.ini文件,并将memory_limit设置为-1,因此这似乎不是问题所在。有谁知道是什么更改可能导致了我所看到的问题,或者我该如何修复它?

编辑:这是 PTS 失败的区块(编辑编辑:右行)。它在线上失败$test_result_std_output = stream_get_contents($pipes[1]);

  if(is_resource($test_process))
  {       
    //echo proc_get_status($test_process)['pid'];
    pts_module_manager::module_process('__test_running', $test_process);
    $test_result_std_output = stream_get_contents($pipes[1]);
    fclose($pipes[1]);
    fclose($pipes[2]);
    $return_value = proc_close($test_process);
  }

答案1

事实证明,我打开了 MangoHud 的调试模式,这导致向 stdout 发送了比 Phoronix 套件能够处理更多的输出。我关闭它后,它又开始工作了。

相关内容