我使用的是 Opteron 6386SE 处理器,16 核。它的功能(标志)如下:CPU世界
但是当我运行cat /proc/cpuinfo
(dom0 或 guest)时,缺少标志,例如 SSE3 和 SSE4。
flags : fpu de tsc msr pae mce cx8 apic mca cmov pat clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt1
通常,列表很短。当我检查我的台式机 APU 或 Xeon 处理器时,它包含数十个功能。这是正常的吗?缺少标志需要担心吗?我们的用户抱怨这台机器的性能,我担心这里出了什么问题。htop
说所有核心都在并且正在努力工作,等等。
答案1
xen
对控制域隐藏许多 CPU 标志,dom0
因为dom0
它本身就是一个虚拟机。这是一种有记录的行为。
从Xen 文档:
Xen dom0 实际上是一个虚拟机,因此它看不到所有的 CPU 标志,因为 Xen 管理程序对 dom0 隐藏了一些标志。