CPU类型及特性查询库

3

我希望了解电脑内置的CPU类型(如Intel Pentium V,AMD Athlon Barton等)以及其具有的特性(SSE,MMX,Stepping等)。是否有一些现成的Java库可供使用?

3个回答

2
如果你使用的是Windows系统,你可以使用Jawin来访问Win32 API。

我特别关注Windows、GNU/Linux和FreeBSD的解决方案。 - qbi
我猜如果你的操作系统是GNU / Linux,你可以尝试解析“/ proc / cpuinfo”。 如果它是FreeBSD(或Linux),您可以尝试解析“dmesg”的输出。 - YWE

1

是的,对于Windows系统,Jawin和WMI的组合可能是解决方案。这里有一篇很好的文章。不幸的是,它只有德语版本,但也许示例代码会有所帮助。


-1

JVM 在内部自动处理这个问题,因此您不需要了解它。除了 JVM 已经为您做的事情之外,在 Java 中没有其他方法可以利用这些信息。

您想知道这个的原因是什么?


我想根据CPU类型加载一些特殊的库。 - qbi
如果CPU支持,Java可以使用SSE等技术,但首先需要知道CPU是否支持。 - jqa
@qhi,你不能在纯Java中完成这个任务,因为这永远不会成为一个问题。由于你正在使用JNI,我建议你使用JNI来确定CPU类型。我怀疑没有一种与操作系统无关的方法来实现这一点。 - Peter Lawrey

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接