Servidor Debian Linux - Tamanho do cache L1 e L2 [duplicado]

4

Estou usando o Debian Linux Server e quero saber o tamanho do cache L1 e L2. Alguém pode me ajudar, como conseguir isso?

    
por Arpssss 01.05.2012 / 22:46

4 respostas

2

dmidecode deve fornecer essa informação para você.

Para minha CPU, por exemplo, mostra a seguinte saída:

Handle 0x0002, DMI type 7, 19 bytes
Cache Information
    Socket Designation: L1-Cache
    Configuration: Enabled, Not Socketed, Level 1
    Operational Mode: Write Through
    Location: Internal
    Installed Size: 64 KB
    Maximum Size: 64 KB
    Supported SRAM Types:
            Synchronous
    Installed SRAM Type: Synchronous
    Speed: Unknown
    Error Correction Type: Single-bit ECC
    System Type: Data
    Associativity: 8-way Set-associative

Handle 0x0003, DMI type 7, 19 bytes
Cache Information
    Socket Designation: L2-Cache
    Configuration: Enabled, Not Socketed, Level 2
    Operational Mode: Write Through
    Location: Internal
    Installed Size: 256 KB
    Maximum Size: 256 KB
    Supported SRAM Types:
            Synchronous
    Installed SRAM Type: Synchronous
    Speed: Unknown
    Error Correction Type: Single-bit ECC
    System Type: Data
    Associativity: 8-way Set-associative

Handle 0x0004, DMI type 7, 19 bytes
Cache Information
    Socket Designation: L3-Cache
    Configuration: Enabled, Not Socketed, Level 3
    Operational Mode: Write Back
    Location: Internal
    Installed Size: 3072 KB
    Maximum Size: 3072 KB
    Supported SRAM Types:
            Synchronous
    Installed SRAM Type: Synchronous
    Speed: Unknown
    Error Correction Type: Single-bit ECC
    System Type: Unified
    Associativity: <OUT OF SPEC>

A partir disso, você pode ver que eu tenho um cache L1 de 64kb, um cache L2 de 256kb e um cache L3 de 3072kb.

    
por 01.05.2012 / 22:53
4

Parece que esta é uma duplicata de

encontrando o tamanho do cache L2 no Linux

Em ambos os casos, no entanto, o dmidecode não funcionou para mim, o que faz sentido, porque relata informações da BIOS, que nem sempre estão presentes ou são precisas. Então, a melhor escolha para mim foi:

find /sys/devices/system/cpu/*/cache/index*/size -print -exec cat {} \;
/sys/devices/system/cpu/cpu0/cache/index0/size
32K
/sys/devices/system/cpu/cpu0/cache/index1/size
32K
/sys/devices/system/cpu/cpu0/cache/index2/size
6144K
/sys/devices/system/cpu/cpu1/cache/index0/size
32K
/sys/devices/system/cpu/cpu1/cache/index1/size
32K
/sys/devices/system/cpu/cpu1/cache/index2/size
6144K
    
por 18.11.2012 / 21:59
2

você pode usar o lshw para encontrar informações de cache. se não estiver instalado, você deve obtê-lo no repositório.

    
por 01.05.2012 / 22:55
1

x86info é uma ferramenta decente para obter informações do processador se você estiver executando uma caixa i386 / amd64.

    
por 11.05.2012 / 14:20

Tags