|
|
|
|
|
|
|
WinDbg
帖子发起人: 文竹 发起时间: 2009-03-19 11:43 上午 回复: 9
|
帖子排序:
|
|
|
|
2009-03-19, 22:28 下午
|
Coding
注册: 2008-05-31
发 贴: 103
|
|
|
API不知道有没有。
不过对于Intel的CPU,也就几条汇编指令就搞定了,细节看
http://www.intel.com/Assets/PDF/appnote/241618.pdf
中的第4章 Processor Serial Number
|
|
|
IP 地址: 已记录
|
报告
|
|
|
|
2009-03-20, 14:02 下午
|
MJ0011
注册: 2008-04-24
发 贴: 112
|
|
|
wmi
Select ProcessorId From Win32_Processor
|
|
|
IP 地址: 已记录
|
报告
|
|
|
|
2009-03-21, 11:31 上午
|
quanta
注册: 2008-12-14
q
发 贴: 6
|
|
|
|
|
IP 地址: 已记录
|
报告
|
|
|
|
2009-03-22, 21:27 下午
|
格蠹老雷
注册: 2005-12-19
发 贴: 1,303
|
|
|
参见Coding提到那篇文档中的说明:
Processor serial number (PSN) is available in Pentium III processor only. The value in this register is reserved in the Pentium 4 processor or later. On all models, use the PSN flag (returned using CPUID) to check for PSN support before accessing the feature.
PSN只是在部分P3中支持过,后来应该就都不支持了,下面这篇文章提到了原因:
http://www.cdt.org/privacy/issues/pentium3/
|
|
|
IP 地址: 已记录
|
报告
|
|
|
|
2009-03-23, 09:39 上午
|
文竹
注册: 2008-10-09
发 贴: 17
|
Re: 帮帮忙啊,如何获取唯一的CPU编号呢?
|
|
|
|
|
|
IP 地址: 已记录
|
报告
|
|
|
|
2009-03-23, 17:52 下午
|
格蠹老雷
注册: 2005-12-19
发 贴: 1,303
|
|
|
每种ID都是相对一定范围的,CPUID是个很泛泛的讲法,如果要判断CPU的生产厂家,那是有很通用的方法的,如果要找前面提到的PSN,那么几乎不可能了,楼主要找的是到底是哪种ID,派何用途?
|
|
|
IP 地址: 已记录
|
报告
|
|
|
|
2009-03-24, 22:31 下午
|
格蠹老雷
注册: 2005-12-19
发 贴: 1,303
|
|
|
因为PSN功能在今天的IA CPU上已经没有,所以如果你针对的平台是X86,那么CPU ID不适合这样的目的。
|
|
|
IP 地址: 已记录
|
报告
|
|
|
|
2009-03-25, 10:45 上午
|
文竹
注册: 2008-10-09
发 贴: 17
|
Re: 帮帮忙啊,如何获取唯一的CPU编号呢?
|
|
|
|
谢谢你,Raymond !我只好试试其他的办法了~~
|
|
|
IP 地址: 已记录
|
报告
|
|
|
|
高端调试 » 软件调试 » WinDbg » Re: 帮帮忙啊,如何获取唯一的CPU编号呢?
|
|
|
|
|
|