在现代计算机系统中,了解CPU的详细规格和性能对于优化系统性能和选择合适的硬件配置至关重要。本文将介绍一款名为Camel的通用Windows/Linux CPU检测类工具,它能够展示计算机内部安装的硬件详细信息。
Camel工具提供的功能
Camel工具是一个全面的CPU识别和功能类,它能够显示CPU制造商、型号、名称、时钟速度以及其他硬件详细信息。此外,它还包含了一个完整的Windows版本检测算法,该算法包含在演示源代码中。演示版本(包括预编译的二进制文件)提供了WCPUID和类似应用程序的替代方案,由于二进制文件小于150KB,因此非常小巧。
如何使用Camel工具
要使用Camel工具,请按照以下步骤操作:
- 通过电子邮件联系以获取使用/包含的权限(总是给予)。只是想了解一下它的使用目的。它完全是为了“非商业用途”提供的。
- 将文件包含到C++项目中。
- 编译!
- 开始使用!
深入细节
Camel工具支持从Windows 95到Windows .NET的各个版本,以及包括Intel、AMD、Cyrix、Rise、UMC、IDT、Transmeta、NexGen和National Semiconductor在内的多种处理器。
Camel工具能够检测以下硬件特性:
- 处理器硬件
- 单处理器
- 双处理器
- 多处理器
- 超线程技术
- 序列号(如果启用)
- 片上APIC硬件
- 硬编码芯片名称
- L1缓存大小
- L2缓存大小
- L3缓存大小
- 每个处理器的CPU时钟速度
- 热监控支持
- ACPI支持
- 片上电源管理(SpeedStep等)
- 多媒体指令集
- MMX
- MMX+
- Streaming SIMD Extensions
- Streaming SIMD Extensions [Floating Point]
- Streaming SIMD Extensions [MMX]
- Streaming SIMD Extensions 2
- 3DNow!
- 3DNow!+
- 通用指令集
- 浮点单元[FPU]
- 时间戳计数器[TSC]
- 条件移动[CMOV]
- 内存类型范围寄存器[MTRR]
第二代CPU速度测试是基于Pavlos Touboulidis的代码“松散”地构建的。它已经足够远离原始代码,不再属于他的版权。无论如何,这是必须提及的。
以下是Camel工具的一些已知问题和缺陷:
- CAM_00000001: 最后一个树节点未能正确显示'+'图标。
- CAM_00000002: CPU速度检测结果有±10MHz的偏差。(已修复:版本1.2)
- CAM_00000003: 无法正确检测小于Intel P4处理器的APIC ID。