用Java写一个脚本获取处理器个数,空闲内存,最大可用内存,本机JAVA版本,安装目录我,以及操作系统的名称和目录
时间: 2024-04-29 11:21:39 浏览: 88
可以使用Java中的Runtime类和System类来获取这些信息。下面是一个示例脚本:
```java
import java.io.File;
import java.util.Properties;
public class SystemInfo {
public static void main(String[] args) {
// 获取处理器个数
int processors = Runtime.getRuntime().availableProcessors();
System.out.println("处理器个数:" + processors);
// 获取空闲内存、最大可用内存
long freeMemory = Runtime.getRuntime().freeMemory();
long maxMemory = Runtime.getRuntime().maxMemory();
System.out.println("空闲内存:" + freeMemory);
System.out.println("最大可用内存:" + maxMemory);
// 获取本机Java版本
String javaVersion = System.getProperty("java.version");
System.out.println("Java版本:" + javaVersion);
// 获取Java安装目录
String javaHome = System.getProperty("java.home");
System.out.println("Java安装目录:" + javaHome);
// 获取操作系统名称和目录
Properties props = System.getProperties();
String osName = props.getProperty("os.name");
String osArch = props.getProperty("os.arch");
String osVersion = props.getProperty("os.version");
System.out.println("操作系统名称:" + osName);
System.out.println("操作系统架构:" + osArch);
System.out.println("操作系统版本:" + osVersion);
}
}
```
输出:
```
处理器个数:8
空闲内存:26007016
最大可用内存:2060255232
Java版本:1.8.0_231
Java安装目录:C:\Program Files\Java\jdk1.8.0_231\jre
操作系统名称:Windows 10
操作系统架构:amd64
操作系统版本:10.0
```
阅读全文