Ansible-procesor count vs процессорные ядра vs процессор vcpus

я озадачен настройкой сервера со следующими фактами процессора:

"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, 

Кажется, что правильно сообщает количество процессоров, но на чем я должен основывать число моих рабочих (потоков)? Я был уверен, что использую ansible_processor_cores но он, кажется, сообщает только один (1-sic!) несмотря на отчетность двух процессоров! Как получить количество потоков, доступных для рабочих процессов?

1 ответов


заглядывая в код ansible_processor_vcpus должно быть вашим выбором.
Он должен содержать количество процессоров в /proc / cpuinfo (что на самом деле является количеством общих потоков, согласно ответ.