Android系统上如何获取CPU硬件ID?

e-i*_*128 2 monitoring central-processing-unit android devices

我需要从中获取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/
Run Code Online (Sandbox Code Playgroud)

如何查看是什么设备0000:2f:00.0?,我找到/sys/devices/cpu但找不到硬件id,lspci和lsusb无法显示CPU硬件。

这个想法是在 Ubuntu 或 Android 等 Linux 系统中无需非本机方法即可获取值。

小智 5

一些获取硬件(CPU)信息的命令(有些需要安装额外的软件包,有些取决于操作系统类型)

  1. sudo dmidecode -t 4或者sudo dmidecode --type processor
  2. cat /proc/cpuinfo
  3. lscpu
  4. cpuid
  5. sudo lshw -C CPU
  6. hwinfo --cpu
  7. nproc
  8. rdmsr
  9. lm_sensors

  • @e-info128你说的是Linux而不是Android。我认为 Android 甚至不是这里的主题,因为据我所知,它没有在专业环境中使用。如果您询问有关 Android 的问题,您可能应该删除此内容并改为在 [android.se] 或 [linux.se] 上询问。至于语言,如果运行“LC_ALL=C command”,您可以获得任何英语内容,例如:“LC_ALL=C lscpu”。 (3认同)
  • @terdon:Android 有一些专业用途,但不是作为服务器操作系统。 (3认同)