I have 2 Linux machines. I use lscpu command to check its CPU information.

Here is the first machine information:

CPU(s):                8
On-line CPU(s) list:   0-7
Thread(s) per core:    2
Core(s) per socket:    4
Socket(s):             1

Here is the second machine information:

CPU(s):              6
On-line CPU(s) list: 0-5
Thread(s) per core:  1
Core(s) per socket:  1
Socket(s):           6

I have researched to see what are the differences between CPU, Core, Socket. For example here. Based on that, I see that my second machine has more real processors, but in overall it has less than CPUs than the first one.

I want to ask in this situation, which machine is better in terms of concurrency execution? (I based only on total simultaneously threads, not on other factors such as speed/L1-L2 cache ...)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.