首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Java找出系统架构

使用Java找出系统架构
EN

Stack Overflow用户
提问于 2011-11-10 15:54:38
回答 3查看 1.6K关注 0票数 1

我正在尝试使用Java找出系统架构,并且我已经尝试过了:

代码语言:javascript
复制
operatingSystemMXBean.getArch()

代码语言:javascript
复制
String sys1=System.getProperty("sun.arch.data.model")

但是当我使用Intel64位处理器时,我得到了amd64

我在维基上阅读了this article,以澄清我的概念。我是不是遗漏了什么?另外,如何使用Java获得实际的系统体系结构,以便获得Intel 64的输出?谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-11-10 15:57:06

英特尔64位处理器使用amd体系结构。这就是为什么许多系统注意到,作为amd64,替代的同义词是x64或x86-64。

票数 6
EN

Stack Overflow用户

发布于 2011-11-10 16:10:39

AMD64位是AMD的专利,英特尔授权他们的AMD64架构。因此,您可以在英特尔处理器上使用AMD64作为体系结构。

不过,

代码语言:javascript
复制
System.out.println(System.getenv("PROCESSOR_IDENTIFIER"));

将给您更多的CPU信息,其中一些是英特尔或AMD的cpu!

票数 2
EN

Stack Overflow用户

发布于 2011-11-10 17:15:22

您可能需要考虑这个包:

Sigar (org.hyperic.sigar.CpuInfo)你可以找到javadoc here

不确定,这可能有点夸大其词,但它应该能为您提供所需的有关系统的所有信息(包括上面类中的CPU信息)

该软件包在Apache License 2.0下是免费的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8076366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档