你问的“为什么 Debian 有 cpuinfo”,通常是指 Debian(以及所有 Linux 系统)里有 /proc/cpuinfo 这个文件。原因可以从 系统层面 和 Debian 本身 两个角度来看:
/proc/cpuinfo 不是 Debian 发明的,而是 Linux 内核提供的在 Linux 中:
/proc 是一个 虚拟文件系统(procfs)/proc/cpuinfo 是内核把 CPU 信息暴露给用户空间 的一种方式也就是说:
只要跑的是 Linux 内核,就有
/proc/cpuinfo,和发行版无关
Debian、Ubuntu、CentOS、Arch 都有。
因为用户和程序经常需要知道:
如果没有 cpuinfo,你就得:
所以内核统一收集好,放在 /proc/cpuinfo 里,方便大家看。
Debian 本身:
/proccat /proc/cpuinfolscpu(来自 util-linux)cpuinfo(某些包)cat /proc/cpuinfo
你会看到类似:
processor : 0
vendor_id : GenuineIntel
model name : Intel(R) Core(TM) i7-1065G7
cpu MHz : 1300.000
cache size : 8192 KB
这些信息来自内核,不是 Debian 写的。
Debian 有 cpuinfo,是因为它用的是 Linux 内核,而 Linux 内核通过
/proc/cpuinfo把 CPU 信息暴露给用户。
如果你是想问:
cpuinfo 这个命令?”/proc/cpuinfo?”也可以继续问我。