gpt4 book ai didi

php - 在 PHP 中设置 CPU 亲和性?

转载 作者:可可西里 更新时间:2023-11-01 00:33:27 28 4
gpt4 key购买 nike

非常简单的问题 - 有没有办法通过 PHP 设置 CPU 亲和性?以下任何一项都可以:

  • 通过 PHP 调用设置当前进程的亲和性。
  • 通过 PHP 调用设置特定 PID 的亲和性。
  • 作为最后的手段,通过命令行工具设置特定 PID 的亲和性。

到目前为止我找到的唯一选项是最后一个,使用名为 schedutils 的工具,它似乎只在更新的内核上受支持。

Schedutils

最佳答案

设置 CPU 关联的方法是使用 sched_setaffinity C 函数。它无法通过标准 PHP API 获得,因此您可能必须编写扩展。

另一种方法是通过 system 运行 taskset 程序。例如,这会将 PHP 进程绑定(bind)到核心 0 和 1:

system('taskset -cp 0,1 '.getmypid());

关于php - 在 PHP 中设置 CPU 亲和性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17012483/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com