pra*_*upd 2 cache ram dmidecode
当我用命令检查我的 CPU 缓存时dmidecode,我得到缓存配置为Not Socketed. 这意味着什么?
prayag@prayag:~/hacker_/draobkcalb$ sudo dmidecode -t cache
# dmidecode 2.11
SMBIOS 2.5 present.
Handle 0x000A, DMI type 7, 19 bytes
Cache Information
Socket Designation: Internal Cache
Configuration: Enabled, Not Socketed, Level 1
Operational Mode: Write Back
Location: Internal
Installed Size: 32 kB
Maximum Size: 32 kB
Supported SRAM Types:
Synchronous
Installed SRAM Type: Synchronous
Speed: Unknown
Error Correction Type: Unknown
System Type: Unknown
Associativity: Unknown
Handle 0x000B, DMI type 7, 19 bytes
Cache Information
Socket Designation: External Cache
Configuration: Enabled, Not Socketed, Level 2
Operational Mode: Write Back
Location: External
Installed Size: 2048 kB
Maximum Size: 2048 kB
Supported SRAM Types:
Synchronous
Installed SRAM Type: Synchronous
Speed: Unknown
Error Correction Type: Unknown
System Type: Unknown
Associativity: Unknown
Run Code Online (Sandbox Code Playgroud)
根据相关dmidecode 源代码,程序提供的信息来自DTMF SMBIOS文档,您可以在此处找到。
在SMBIOS 规范2.8.0 版本的第 59 页上dmidecode,给出了对由 测试的位的引用,但没有明确定义“套接字”的含义(至少在前面的任何页面中都没有)。
对于普通内存和 CPU,该文档中使用“插槽”作为可以插入项目的物理位置。套接字可能可用和/或填充。由此我认为您可以安全地假设“未插入”意味着您机器上的 1 级和 2 级缓存没有单独的物理套接字。
对于现代处理器 - 以它们的速度缓存 - CPU 芯片外部的缓存(“自己插入”)可能无法以具有竞争力的速度运行。但我记得情况并非总是如此,安装 CPU 缓存是可选的。