gpt4 book ai didi

java - 我如何使用 Java 在 Linux 中找到计算机类型?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:47:14 28 4
gpt4 key购买 nike

如何使用 Java 在 Linux 中查找计算机类型?我需要查明设备是笔记本电脑/台式机/服务器/虚拟机。

如果是VMWare,我设法查明这台电脑是不是虚拟机。

Process virtual = Runtime.getRuntime().exec("sudo dmidecode -s system-manufacturer");
BufferedReader virmar = new BufferedReader(
new InputStreamReader(virtual.getInputStream()));
String s11;
while ((s11 = virmar.readLine()) != null) {
virtualm = s11;
vmName = virtualm;
if (s11.contains("VMware")) {
virtualma = "1";
} else {
virtualma = "";
}
}

最佳答案

dmidecode 有 chassis-type 来指定此信息:

sudo dmidecode --string chassis-type

在我的两个系统上,它返回 Mini TowerSpace-saving

微软 documents the known chassis types .

关于java - 我如何使用 Java 在 Linux 中找到计算机类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35774729/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com