1

我正在尝试获取 Linux 下的 CPU 架构信息。

我了解该信息可通过 sysfs 文件系统获得。

我在 Xen VM 中运行 CentOS 5。sysfs 文件系统已挂载。但是,/sys/devices/system/cpu/cpu0/ 目录几乎是空的。唯一的条目是单个文件“在线”,其值为“1”。

是什么赋予了?我的 CPU 信息在哪里?

4

2 回答 2

1

实际的 cpu 信息还在/proc/cpuinfo.

sysfs 文件用于控制诸如调度和频率设置之类的事情,而不是获取有关 cpus 本身的信息。

于 2011-03-10T20:48:20.133 回答
0

好的,我刚刚与工作中的系统管理员聊天。

查看一些机器,看起来这些信息根本不是由虚拟机推送的。虚拟机认为他们有一个虚拟 CPU - 而不是真正底层 CPU 类型的 CPU - 并且缓存信息根本没有发布。

它在具有相当现代内核的真实机器上发布(很高兴终于看到它!)。

于 2011-03-11T10:47:51.250 回答