What do "processor" and "cpu cores" mean in /proc/cpuinfo?

07
2014-07
  • why

    Possible Duplicate:
    Difference Between Cores and Processors

    What do "processor" and "cpu cores" mean here?

    cat /proc/cpuinfo 
        processor   : 0
        vendor_id   : GenuineIntel
        cpu family  : 6
        model       : 15
        model name  : Intel(R) Core(TM)2 Duo CPU     T5670  @ 1.80GHz
        stepping    : 13
        cpu MHz     : 1801.000
        cache size  : 2048 KB
        physical id : 0
        siblings    : 2
        core id     : 0
        cpu cores   : 2
        apicid      : 0
        initial apicid  : 0
        fdiv_bug    : no
        hlt_bug     : no
        f00f_bug    : no
        coma_bug    : no
        fpu     : yes
        fpu_exception   : yes
        cpuid level : 10
        wp      : yes
        flags       : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm lahf_lm ida dts
        bogomips    : 3591.62
        clflush size    : 64
        cache_alignment : 64
        address sizes   : 36 bits physical, 48 bits virtual
        power management:
    
        processor   : 1
        vendor_id   : GenuineIntel
        cpu family  : 6
        model       : 15
        model name  : Intel(R) Core(TM)2 Duo CPU     T5670  @ 1.80GHz
        stepping    : 13
        cpu MHz     : 800.000
        cache size  : 2048 KB
        physical id : 0
        siblings    : 2
        core id     : 1
        cpu cores   : 2
        apicid      : 1
        initial apicid  : 1
        fdiv_bug    : no
        hlt_bug     : no
        f00f_bug    : no
        coma_bug    : no
        fpu     : yes
        fpu_exception   : yes
        cpuid level : 10
        wp      : yes
        flags       : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm lahf_lm ida dts
        bogomips    : 3590.97
        clflush size    : 64
        cache_alignment : 64
        address sizes   : 36 bits physical, 48 bits virtual
        power management:
    
  • Answers
  • Pops

    In this case processor is just an identifier (which starts at 0). You have two processors, so they're 0 and 1. CPU cores means the number of cores in each physical processor (two here).

  • Matt

    It is two processor cores on one die essentially like having a dual processor system in one processor.

    The central processing unit (CPU) is the portion of a computer system that carries out the instructions of a computer program, and is the primary element carrying out the computer's functions.


  • Related Question

    linux - Determine Socket from /proc/cpuinfo
  • David Grant

    Is there a simple way to determine the CPU socket from the output of /proc/cpuinfo. Determining the type of processor is simple enough, but the processor I have (Celeron) has two different possible sockets. The output of /proc/cpuinfo is:

    processor : 0
    vendor_id : GenuineIntel
    cpu family : 15
    model : 4
    model name : Intel(R) Celeron(R) CPU 2.66GHz
    stepping : 9
    cpu MHz : 2672.411
    cache size : 256 KB
    fdiv_bug : no
    hlt_bug : no
    f00f_bug : no
    coma_bug : no
    fpu : yes
    fpu_exception : yes
    cpuid level : 5
    wp : yes
    flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat     pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc up pebs bts pni dtes64 monitor ds_cpl tm2 cid cx16 xtpr lahf_lm
    bogomips : 5344.82
    clflush size : 64
    power management:
    

    I've looked on the Intel processor finder web site with appropriate filters, but the stepping values do not appear to match anything.


  • Related Answers
  • Iain

    lshw will show you the socket

    sudo lshw -class cpu