写一个脚本,获取处理器个数,availableProcessor(),空闲内存,最大可用内存,本机java的版本,安装目录,以及操作系统的名称和目录
时间: 2024-05-03 17:17:32 浏览: 122
以下是获取处理器个数,空闲内存,最大可用内存,本机java的版本,安装目录,以及操作系统的名称和目录的脚本:
```java
public class SystemInfo {
public static void main(String[] args) {
// 获取处理器个数
int processors = Runtime.getRuntime().availableProcessors();
System.out.println("处理器个数:" + processors);
// 获取空闲内存
long freeMemory = Runtime.getRuntime().freeMemory();
System.out.println("空闲内存:" + freeMemory);
// 获取最大可用内存
long maxMemory = Runtime.getRuntime().maxMemory();
System.out.println("最大可用内存:" + maxMemory);
// 获取本机java的版本
String javaVersion = System.getProperty("java.version");
System.out.println("Java版本:" + javaVersion);
// 获取安装目录
String javaHome = System.getProperty("java.home");
System.out.println("Java安装目录:" + javaHome);
// 获取操作系统名称和目录
String osName = System.getProperty("os.name");
String osArch = System.getProperty("os.arch");
String osVersion = System.getProperty("os.version");
System.out.println("操作系统:" + osName + " " + osArch + " " + osVersion);
}
}
```
执行以上脚本,会输出类似下面的结果:
```
处理器个数:4
空闲内存:25724656
最大可用内存:4294967296
Java版本:1.8.0_221
Java安装目录:/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home
操作系统:Mac OS X x86_64 10.14.6
```
阅读全文