我使用AB作为apache服务器性能分析的基准工具。 有什么办法,我们可以通过设置掩码来限制AB请求到特定的CPU核心吗? 我尝试使用sched_setaffinity(),但它将AB请求限制为单个特定核心,而我想将其限制为特定核心。例如:如果我设置mask-0xf0 CPU内核2,4,6被禁用。
答案 0 :(得分:0)
我认为没有具体方法可以做到这一点。
您可以执行以下操作之一:
答案 1 :(得分:0)
可以使用taskset
之类的
taskset x ab -n 100 -c 12 http://localhost/index.html
将cpu亲和力设置为某个核心。
x
是亲和力掩码和
x = 1 =>core 0
x = 2 =>core 1
x = 4 =>core 2
x = 8 =>core 3
x
的类似奇数值将启用两个或更多核心