免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: scudong
打印 上一主题 下一主题

请问怎么用程序判断cpu是32位的还是64位的 [复制链接]

论坛徽章:
0
41 [报告]
发表于 2009-10-25 19:11 |只看该作者

回复 #39 xdolt 的帖子

可以的阿,lm flag。。。。。

论坛徽章:
59
2015年亚洲杯之约旦
日期:2015-01-27 21:27:392015年亚洲杯之日本
日期:2015-02-06 22:09:41拜羊年徽章
日期:2015-03-03 16:15:432015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015元宵节徽章
日期:2015-03-06 15:50:392015年亚洲杯之阿联酋
日期:2015-03-19 17:39:302015年亚洲杯之中国
日期:2015-03-23 18:52:23巳蛇
日期:2014-12-14 22:44:03双子座
日期:2014-12-10 21:39:16处女座
日期:2014-12-02 08:03:17天蝎座
日期:2014-07-21 19:08:47
42 [报告]
发表于 2009-10-25 21:48 |只看该作者
原帖由 prolj 于 2009-10-23 22:47 发表
IA64是IA64,这个没用过还不清楚,我以前本子是Core 2的,x64的Linux,cpuid的结果是intel genric,一点有用的信息都没有。


CPUID指令是一个“功能调用”,根据EAX(64位的话应当是RAX吧了,也可能只认EAX,没有64位机器没法试)的值的不同,返回不同的信息。Intel的机器CPUID的信息较多。AMD的功能很少。你应当试试使用其它的EAX值...

PS:我也不知道能不能用CPUID看是否64位机器,不妨查查Intel和AMD的Datasheet

论坛徽章:
0
43 [报告]
发表于 2009-10-26 09:29 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
44 [报告]
发表于 2009-10-26 10:26 |只看该作者

cpuinfo 之 lm flag

lm flag 不行吗?

http://www.linuxquestions.org/qu ... nfo-flag-lm-358563/
"The lm flag indicates that the CPU is a 64-bit proc. Thus, all x86-64 cpus have it, and no 32 bit CPUs have it. From /usr/include/asm/cpufeature.h: #define X86_FEATURE_LM (1*32+29) /* Long Mode (x86-64) */
"
32bit OS 上也可以看到lm flag的.
---------------------------------------------
[root@ca-ostest290 ~]# fgrep flags /proc/cpuinfo | grep lm
flags           : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm
flags           : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc up pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm
flags           : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc up pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm
flags           : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc up pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm
flags           : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc up pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm
flags           : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc up pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm
flags           : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc up pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm
flags           : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc up pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm
[root@ca-ostest290 ~]# arch
i686
---------------------------------------------

论坛徽章:
0
45 [报告]
发表于 2009-10-26 14:27 |只看该作者
那个喜欢乱骂人的大婶你TMB识字吗?没看清楚楼主问的问题?楼主是问怎么用程序判断
你TMB就只会装系统啊?还找你MB的UBUNTU64位系统装呢?这就是你的本事
我路过的,我是新人,也承认自己不行,想不出您这么高明的办法?
就比如说我们要判断一只鸡是公的还是母的难道要在旁边蹲着等看它会下蛋不?
你这么喜欢装13啊,是不是现实生活中各种欲求不满B烂了啊,用你的话说,我就是喜欢骂你。有本事你来咬我啊
杂种狗
人家好心来讨论技术你来干毛啊?就算说的不对又得罪你了?
你不是这样成长的?你看你那泼妇样,你自己能说清楚你截几个破图能说明什么?你怎么不干脆给你CPU的包装盒找来拍个照啊?
爷就是想骂你。代表广大爱好技术即使不熟练却勇于讨论的人鄙视你个臭不要脸的
you make me sick!

论坛徽章:
0
46 [报告]
发表于 2009-10-26 14:40 |只看该作者
SB MJ
看不懂?活该!不会,活该!跳墙吧。你咬我啊,反正是你不会,o(∩_∩)o...哈哈

[ 本帖最后由 prolj 于 2009-10-26 14:46 编辑 ]

论坛徽章:
0
47 [报告]
发表于 2009-10-26 14:48 |只看该作者

回复

jjjjwqvcvc

[ 本帖最后由 linuxlixk 于 2010-1-13 10:01 编辑 ]

论坛徽章:
0
48 [报告]
发表于 2009-10-26 14:51 |只看该作者
我操,MJ真多啊,连64位机上装32位系统什么意思都不懂还好意思发动五毛党?

论坛徽章:
0
49 [报告]
发表于 2009-10-26 16:17 |只看该作者
prolj 说得对,楼主要的是判断cpu的类型,而不是操作系统是32还是64

论坛徽章:
0
50 [报告]
发表于 2009-10-26 17:39 |只看该作者

回复 #45 denghaipeng 的帖子

真突然阿。。。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP