我正在尝试从 Intel 和 Android cpu 设备获取 CPU 信息。我在代码中运行它:
Process process process = Runtime.getRuntime().exec("cat /proc/cpuinfo");
然后逐行读取输出。奇怪的是这是显示 ARM 信息,例如:
Processor : ARMv7 processor rev 1 (v7l)
当您从 IO 读取文件时也会发生这种情况。
现在,当我通过 ADB shell 运行“cat /proc/cpuinfo”时,与英特尔 proc 相关的所有正确信息都在那里。
谁能解释这里发生了什么?