我需要从中获取 CPU 电压和温度,/sys/class/hwmon
但需要找到 CPU ID 才能找到正确的目录,例如:
$ ll /sys/class/hwmon/hwmon2/device
lrwxrwxrwx 1 root root 0 sep 3 13:05 /sys/class/hwmon/hwmon2/device -> ../../../0000:2f:00.0/
如何查看是什么设备0000:2f:00.0
?我找到了/sys/devices/cpu
但找不到硬件 ID,lspci 和 lsusb 无法显示 CPU 硬件。
这个想法是在 Linux 系统(如 Ubuntu 或 Android)中获取不使用非本机方法的值。
答案1
一些获取硬件(CPU)信息的命令(有些需要安装附加包,有些则取决于操作系统类型)
sudo dmidecode -t 4
或者sudo dmidecode --type processor
cat /proc/cpuinfo
lscpu
cpuid
sudo lshw -C CPU
hwinfo --cpu
nproc
rdmsr
lm_sensors
答案2
我通过搜索“嵌入式 CPU 名称”找到了这个帖子,所以我在这里发布了我的解决方案
dmesg | grep "Machine model"