如何获取比通常方式更多的 CPU 信息?

如何获取比通常方式更多的 CPU 信息?

我熟悉unamelscpuhwinfolshwless /proc/cpuinfo。但是!这些都没有告诉我我想知道的有关处理器的信息。

ATLAS列表这些处理器类型:

  • Intel PIII,具有 256K L2 缓存,使用 SSE1 实现单精度
  • 英特尔奔腾 III,256K 二级缓存

(它实际上列出了更多,但我通过常用方法发现我有 256K L2 缓存和英特尔。)

如何区分 PIII SSE1 与 Pentium III?


添加: hwinfo --cpu包括在Feature标志中sse,sse2,ss,........,sse3。这是否说明我已获得 SSE1对于单精度

这是华硕 N56V。

答案1

如果不知道自己想要实现什么,就很难给出好的答案。

我个人用dmidecode它来获取我正在处理的机器硬件的更多详细信息。其中有一个部分包含处理器支持的所有标志。SSE 确实意味着 SSE1。

我不确定您遗漏了您拥有和/proc/cpuinfo提供的工具所提供的信息中的哪些内容。您拥有所有标志,因此您可以确定您的 CPU 支持哪些指令。

我不确定您是否正在开发一个明确检查处理器型号的应用程序,但了解您的 CPU 支持哪些功能不是比了解其名称/型号并必须在解决方案中维护受支持的 CPU 列表更好吗?

您还可以查看 CPU 系列和确切型号/proc/cpuinfo

$ sudo dmidecode
...
    Processor Information
            Socket Designation: U3E1
            Type: Central Processor
            Family: Core i7
            Manufacturer: Intel(R) Corporation
            ID: 51 06 04 00 FF FB EB BF
            Signature: Type 0, Family 6, Model 69, Stepping 1
            Flags:
                    FPU (Floating-point unit on-chip)
                    VME (Virtual mode extension)
                    DE (Debugging extension)
                    PSE (Page size extension)
                    TSC (Time stamp counter)
                    MSR (Model specific registers)
                    PAE (Physical address extension)
                    MCE (Machine check exception)
                    CX8 (CMPXCHG8 instruction supported)
                    APIC (On-chip APIC hardware supported)
                    SEP (Fast system call)
                    MTRR (Memory type range registers)
                    PGE (Page global enable)
                    MCA (Machine check architecture)
                    CMOV (Conditional move instruction supported)
                    PAT (Page attribute table)
                    PSE-36 (36-bit page size extension)
                    CLFSH (CLFLUSH instruction supported)
                    DS (Debug store)
                    ACPI (ACPI supported)
                    MMX (MMX technology supported)
                    FXSR (FXSAVE and FXSTOR instructions supported)
                    SSE (Streaming SIMD extensions)
                    SSE2 (Streaming SIMD extensions 2)
                    SS (Self-snoop)
                    HTT (Multi-threading)
                    TM (Thermal monitor supported)
                    PBE (Pending break enabled)
            Version: Intel(R) Core(TM) i7-4600U CPU @ 2.10GHz
            Voltage: 0.8 V
            External Clock: 100 MHz
            Max Speed: 2700 MHz
            Current Speed: 2100 MHz
            Status: Populated, Enabled
            Upgrade: <OUT OF SPEC>
            L1 Cache Handle: 0x0002
            L2 Cache Handle: 0x0003
            L3 Cache Handle: 0x0004
            Serial Number: To Be Filled By O.E.M.
            Asset Tag: To Be Filled By O.E.M.
            Part Number: Not Specified
            Core Count: 2
            Core Enabled: 2
            Thread Count: 4
            Characteristics:
                    64-bit capable
...

相关内容