在 CentOS 系统中,/proc/cpuinfo
文件包含了关于 CPU 的详细信息,其中 “flags” 或 “flags” 是 CPU 特性的标志位。这些标志位表示 CPU 支持的特性和指令集。以下是一些常见的 CPU 标志位:
- fpu:浮点运算单元
- vme:虚拟 8086 模式
- de:调试扩展
- pse:分页大小扩展
- tsc:时间戳计数器
- msr:模型特定的寄存器
- pae:物理地址扩展
- mce:机器检查异常
- cx8:指令执行协处理器
- apic:高级可编程中断控制器
- sep:快速系统调用
- mtrr:内存类型范围寄存器
- pge:页面全局目录
- mca:机器检查架构
- cmov:条件移动指令
- pat:页面属性表
- pse36:36 位物理地址扩展
- psn:处理器序列号
- clfsh:清除 CPU 缓存
- acpi:高级配置与电源接口
- mmx:多媒体扩展指令集
- fxsr:快速保存和恢复寄存器
- sse:流式 SIMD 扩展
- sse2:SSE2 指令集
- ss:自我监控协处理器
- ht:超线程技术
- tm:热插拔技术
- ia64:英特尔安腾架构
- pbe:页缓冲扩展
- syscall:系统调用
- nx:执行禁用位
- mmx+:增强型 MMX 指令集
- sse3:SSE3 指令集
- sse4_1:SSE4.1 指令集
- sse4_2:SSE4.2 指令集
- x2apic:扩展 APIC
- popcnt:人口计数器
- aes:高级加密标准
- xsave:扩展状态保存
- avx:高级矢量扩展
- f16c:FMA3 指令集
- rdtscp:读取时间戳计数器并串行化
- xgetbv1:获取 XSAVE 状态
- lbr:分支记录
- avx2:AVX2 指令集
- smep:Supervisor Mode Execution Prevention
- bmi1:位操作指令集 1
- bmi2:位操作指令集 2
- erms:增强型重复字符串操作
- invpcid:无效化处理器缓存
- rdt_a:资源目录表
- rdseed:随机数生成器
- adx:加法带进位指令集
- smap:敏感内存访问保护
- xsaveopt:XSAVE 优化
- clflushopt:清除优化
- clwb:缓存行写入回
- xsavec:扩展状态保存到内存
- xgetbv2:获取 XSAVE2 状态
这些标志位可能会因 CPU 型号和制造商的不同而有所差异。要查看您的 CentOS 系统上的 CPU 标志位,请在终端中运行以下命令:
cat /proc/cpuinfo | grep flags
这将显示您 CPU 的所有特性标志位。