데비안 리눅스 서버 - L1 및 L2 캐시의 크기 [duplicate]


4

중복 가능성 :
Linux에서 L2 캐시 크기 찾기

데비안 리눅스 서버를 사용하고 L1과 L2 캐시의 크기를 알고 싶습니다. 아무도 나를 도와 줄 수 있나요?


당신은 프로세서 모델을 구글로 할 수 있습니다. 나는 생각한다. cpuinfo 그것을 보여줄 수도있다.
Simon Sheehan

@ 사이몬 허난, 아니. 나는 그걸 시도했다. L1, L2가 아니라 캐시 크기를 제공합니다.
Arpssss

@ Arpssss 제발, 받아 들일 수없는 대답에 내 의견을 확인하십시오 : 수퍼 유저 /questions/419328/... 좀 더 이국적인 CPU를 사용한다면 대답을 받아 들일 수 없습니다.
zloster

답변:


2

dmidecode 이 정보를 제공해야합니다.

예를 들어, 내 CPU의 경우 다음과 같은 출력을 보여줍니다.

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>

이것으로부터 64KB의 L1 캐쉬, 256KB의 L2 캐쉬, 3072kb의 L3 캐쉬를 볼 수 있습니다.


4

이게 중복 된 것 같아.

Linux에서 L2 캐시 크기 찾기

그러나 두 경우 모두 dmidecode가 제대로 작동하지 않습니다. 이는 항상 존재하거나 정확하지는 않은 BIOS 정보를보고하기 때문에 의미가 있습니다. 그래서 나를위한 최선의 선택은 다음과 같습니다.

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

나는 가지고있다 제온 L5320 이는 Linux에서 올바른 정보를 얻는 유일한 방법입니다 (다른 모든 방법으로 4MB L2 캐시가보고됩니다). 문제는 이들 프로세서가 칩당 2 개의 물리적 다이를 가지고 있고 2 개의 코어가 8MB L2 캐시의 절반을 공유하고 있다는 것입니다. 다음을 통해 공유를 확인할 수 있습니다 : ~ $ find / sys / devices / system / cpu / * / cache / index * / shared_cpu_list -print -exec cat {} \;
zloster

2

lshw를 사용하여 캐시 정보를 찾을 수 있습니다. 설치되어 있지 않으면 repo에서 가져와야합니다.


1

x86info는 i386 / amd64 상자를 실행하는 경우 프로세서 정보를 얻기위한 적절한 도구입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.