Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试获取 Linux 下的 CPU 架构信息。
我了解该信息可通过 sysfs 文件系统获得。
我在 Xen VM 中运行 CentOS 5。sysfs 文件系统已挂载。但是,/sys/devices/system/cpu/cpu0/ 目录几乎是空的。唯一的条目是单个文件“在线”,其值为“1”。
是什么赋予了?我的 CPU 信息在哪里?
实际的 cpu 信息还在/proc/cpuinfo.
/proc/cpuinfo
sysfs 文件用于控制诸如调度和频率设置之类的事情,而不是获取有关 cpus 本身的信息。
好的,我刚刚与工作中的系统管理员聊天。
查看一些机器,看起来这些信息根本不是由虚拟机推送的。虚拟机认为他们有一个虚拟 CPU - 而不是真正底层 CPU 类型的 CPU - 并且缓存信息根本没有发布。
它在具有相当现代内核的真实机器上发布(很高兴终于看到它!)。