我目前正在构建一个Java应用程序,最终可能会在许多不同的平台上运行,但主要是Solaris,Linux和Windows的变种.
有没有人能够成功提取信息,例如当前使用的磁盘空间,CPU利用率和底层操作系统中使用的内存?那么Java应用程序本身正在消耗什么呢?
我更希望在不使用JNI的情况下获取此信息.
我正在尝试检索环境变量以检测系统是32位还是64位.但是在64位服务器上,环境变量%processor_architecture%正在返回x86而不是AMD64.
有没有人对此有任何线索?
我正在开发一个软件应用程序来检查你安装了哪种软件,但为了做到这一点,我必须知道操作系统是32位还是64位操作系统.我试过System.getProperty("os.arch"); 但后来我读到这个命令只向我们展示了JDK/JRE的位,而不是操作系统本身.如果你能告诉我如何知道操作系统的使用(Windows 7,Mac OS,Ubuntu等等),那将简直太棒了C:
我试图找出使用Java的系统架构,我尝试过:
operatingSystemMXBean.getArch()
Run Code Online (Sandbox Code Playgroud)
和
String sys1=System.getProperty("sun.arch.data.model")
Run Code Online (Sandbox Code Playgroud)
但是amd64当我使用英特尔64位处理器时,我得到了.
我在Wiki上阅读了这篇文章,以清理我的概念.我错过了什么吗?另外,我如何使用Java获得实际的系统架构,以便得到一个说英特尔64的输出?谢谢!
java ×3
64-bit ×1
architecture ×1
batch-file ×1
command-line ×1
memory ×1
resources ×1
system ×1
windows ×1