Ansible - procesor_count vs processor_cores vs processor_vcpus

时间:2016-09-16 20:21:47

标签: multithreading ansible

我对使用以下cpu事实设置服务器感到困惑:

"ansible_processor": [
    "GenuineIntel", 
    "Intel(R) Xeon(R) CPU E5-2650L v3 @ 1.80GHz", 
    "GenuineIntel", 
    "Intel(R) Xeon(R) CPU E5-2650L v3 @ 1.80GHz"
], 
"ansible_processor_cores": 1, 
"ansible_processor_count": 2, 
"ansible_processor_threads_per_core": 1, 
"ansible_processor_vcpus": 2, 

它似乎正确地报告了CPU的数量,但我应该将我的工作者(线程)数量作为基础?我确信我会使用ansible_processor_cores,但它似乎只报告了一个(1-sic!),尽管报告了两个处理器!如何获得工作进程可用的线程数?

1 个答案:

答案 0 :(得分:13)

查看code ansible_processor_vcpus应该是您的选择 它应该包含/ proc / cpuinfo中的处理器数量(根据this answer实际上是总线程数。