温馨提示×

CPUInfo中的flags有哪些关键标志

小樊
36
2026-01-09 11:35:35
栏目: 编程语言

Linux CPUInfo flags 关键标志速查

一 基础与通用能力

  • fpu:具备浮点运算单元 FPU
  • vme:支持虚拟 8086 模式扩展
  • de:支持调试扩展
  • pse:支持分页大小扩展(大页)。
  • tsc:具备时间戳计数器
  • msr:支持模型特定寄存器 MSR
  • pae:支持物理地址扩展(可寻址超过 4GB 物理内存)。
  • mce / mca:支持机器检查架构/异常(硬件错误检测)。
  • apic / x2apic:支持APIC/x2APIC 高级可编程中断控制器。
  • sep:支持快速系统调用(SYSENTER/SYSEXIT)。
  • mtrr / pat:支持内存类型范围寄存器/页面属性表(内存访问优化)。
  • pge / pse36:支持页全局启用36 位分页扩展
  • clflush:支持缓存行刷新
  • dts / acpi:支持数字温度传感器ACPI 电源管理
  • cmov / cx8:支持条件移动CMPXCHG8 等指令。

二 指令集与 SIMD

  • mmx多媒体扩展
  • sse / sse2 / ssse3 / sse4_1 / sse4_2SSE 系列向量指令。
  • pniSSE3(Prescott New Instructions)。
  • avx / fma / xsave / xsaveoptAVXFMA、以及 XSAVE/XRSTOR 状态保存。
  • aes / pclmulqdqAES-NIPCLMULQDQ(加密与乘法)。
  • sse4a / 3dnow / 3dnowextAMD SSE4A3DNow!(AMD 扩展)。
  • abm高级位操作(如 LZCNT/ POPCNT)。
  • xptr发送任务优先级消息(Send Task Priority Messages)。
  • pdcm性能能力设备(Performance Capabilities)。
  • dca直接缓存访问
  • rdtscp:支持 RDTSCP 序列化时间戳。

三 64 位与虚拟化

  • lm长模式(x86-64)。
  • nx执行禁用位 NX(数据页不可执行)。
  • vmxIntel VT-x 硬件虚拟化。
  • svmAMD-V 硬件虚拟化。
  • hypervisor:当前运行在虚拟机监控器之上。
  • pdpe1gb:支持 1GB 大页

四 电源、温度与性能监控

  • ht:支持超线程技术
  • tm / tm2热监控(Thermal Monitor)。
  • est增强型 SpeedStep
  • monitor / mwaitMONITOR/MWAIT 指令(配合电源管理)。
  • ds_cplCPL 限定调试存储
  • pebs / bts精确事件采样 PEBS分支跟踪存储 BTS
  • ibs指令基准采样
  • wdt看门狗定时器

五 如何查看与快速判断

  • 查看完整标志:
    • 命令:cat /proc/cpuinfolscpu
  • 快速判断示例:
    • 是否支持虚拟化:grep -E ‘vmx|svm’ /proc/cpuinfo(出现 vmx 为 Intel VT-x,出现 svm 为 AMD-V)。
    • 是否为 64 位:grep ‘lm’ /proc/cpuinfo(出现 lm 表示支持 x86-64)。
    • 是否支持超线程:grep ‘ht’ /proc/cpuinfo(出现 ht 表示启用超线程)。

0