迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 操作系统 >

从 Cpuinfo 读取 CPU 标志

作者:迹忆客 最近更新:2023/03/17 浏览次数:

本文将解释如何在 Linux 中读取 cpuinfo 信息。稍后,我们将研究什么是 CPU 标志及其含义。

在 Linux 中阅读 cpuinfo

/proc/cpuinfo 文件包含有关计算机中 CPU 的详细信息。使用以下命令读取文件的内容。

cat /proc/cpuinfo

处理器信息

在这里,我们可以看到,

  • 处理器数量,
  • CPU 供应商、系列、型号名称,
  • CPU 的内核数量,
  • 缓存、TLB、clflush 和地址大小,
  • 许多标志和其他信息。

在本文的其余部分,我们将解释这些标志中最常见的含义。有关所有标志的详细信息,请参阅 arch/x86/include/asm/cpufeature.h

/proc/cpuinfo 中最常见的标志

一个 CPU 可以具有数百个功能,这些功能因型号而异。在这里,我们将包括官方文档中描述的最常见标志的定义。

标志 说明
SYSCALL 系统调用/系统调用
MP 国会议员能力
NX 执行禁用
MMXEXT AMD MMX 扩展
FXSR_OPT FXSAVE/FXRSTOR 优化
GBPAGES pdpe1gb GB 页面
LM 长模式 (x86-64)
标志 说明
LAHF_LM 长模式下的 LAHF/SAHF
CMP_LEGACY 如果是,超线程无效
SVM 安全虚拟机
ABM 高级位操作
MISALIGNSSE 未对齐的 SSE 模式
3DNOWPREFETCH 3DNow 预取指令
OSVW 操作系统可见的解决方法
IBS 基于指令的采样
XOP 扩展的 AVX 指令
SKINIT SKINIT/STGI 指令
WDT 看门狗定时器
LWP 轻量级分析
TCE 翻译缓存扩展
TBM 尾随位操作
TOPOEXT 拓扑扩展 CPUID 叶
PERFCTR_CORE 核心性能计数器扩展
BPEXT 数据断点扩展
标志 描述
FPU 板载 FPU
VME 虚拟模式扩展
DE 调试扩展
PSE 页面大小扩展
TSC 时间戳计数器
MSR 特定于模型的寄存器
PAE 物理地址扩展
MCE 机器检查异常
MTRR 内存类型范围寄存器
PGE 页面全局启用
MCA 机器检查架构
PAT 页面属性表
MMX 多媒体扩展
PBE 挂起中断启用
DTES64 64 位调试存储
MWAIT 监视器 监视器/Mwait 支持
VMX 硬件虚拟化
SMX 更安全的模式
TM2 热监视器 2
XTPR 发送任务优先级消息
PDCM 性能能力
PCID 进程上下文标识符
DCA 直接缓存访问
HYPERVISOR 在管理程序上运行
标志 说明
EPT 英特尔扩展页表
VPID 英特尔虚拟处理器 ID
NPT AMD 嵌套页表支持
LBRV AMD LBR 虚拟化支持
NRIPS nrip_save AMD SVM next_rip 保存
TSCRATEMSR tsc_scale AMD TSC 缩放支持
VMCBCLEAN vmcb_clean AMD VMCB 清洁位支持
VMCBCLEAN AMD 按 ASID 刷新支持
FLUSHBYASID AMD 解码辅助支持
PAUSEFILTER AMD 过滤暂停拦截
PFTHRESHOLD AMD 暂停过滤阈值
VMMCALL 更喜欢 vmmcall 到 vmcall
标志 描述
IDA 英特尔动态加速
ARAT 始终运行 APIC 计时器
CPB AMD 核心性能提升
EPB IA32_ENERGY_PERF_BIAS 支持
PLN 英特尔功率限制通知
PTS 英特尔封装散热状态
DTHERM 数字热传感器
PROC_FEEDBACK AMD ProcFeedback 接口
INTEL_PT 英特尔处理器跟踪
标志 描述:F00F
F00F 英特尔 F00F
FDIV FPU FDIV
COMA Cyrix 6x86 coma
AMD_TLB_MMATCH tlb_mmatch AMD 勘误表 383
AMD_APIC_C1E apic_c1e AMD 勘误表 400
11AP 错误的本地 APIC 又名 11AP
FXSAVE_LEAK FXSAVE 泄漏 FOP/FIP/FOP
CLFLUSH_MONITOR 在 MONITOR 之前需要 AAI65、CLFLUSH
SYSRET_SS_ATTRS SYSRET 不修复 SS attrs

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

如何在 CentOS 中获取 IP 地址

发布时间:2023/05/04 浏览次数:108 分类:操作系统

这篇简短的文章是对 CentOS 的一个简短介绍,然后简要讨论了我们如何使用命令行界面 (CLI) 在 CentOS 中获取服务器 IP 地址。

在 Linux 中更新 YUM

发布时间:2023/05/04 浏览次数:82 分类:操作系统

本文介绍了 Linux 中的 yum update 命令。本文将教我们如何在 Linux 中更新 YUM,以及如何在 Linux 系统上安装、更新、删除、查找和管理包。

在 Linux 中安装 Deb 文件

发布时间:2023/05/04 浏览次数:130 分类:操作系统

本文介绍如何在 Linux 中安装 deb 文件。在这篇 Linux 文章中,我们将学习如何在 Linux 系统上安装 .deb(Debian 软件包)文件。 我们还将看到如何在安装后删除 .deb 文件。

Linux 中的 lsof 命令

发布时间:2023/05/04 浏览次数:82 分类:操作系统

在这篇 Linux 文章中,我们将了解 Linux 操作系统中的 lsof 命令。 我们将看到如何在 Linux 中将此命令用于不同目的。

Linux 中的 ps aux 命令

发布时间:2023/05/04 浏览次数:69 分类:操作系统

本篇文章将讨论 Linux 中的 ps aux 命令。如果将 aux 快捷方式与 ps 命令一起使用,它将显示用户需要的最多信息,并可以为您提供系统运行进程的当前状态。

Linux 中的 NTP

发布时间:2023/05/04 浏览次数:137 分类:操作系统

本篇文章将讨论 Linux 中的 ntp。NTP 是大多数 IT 基础设施使用的核心协议。 使用它的目的是同步日期和时间信息。

在 Bash 中创建进度条

发布时间:2023/05/04 浏览次数:164 分类:操作系统

这是有关在 Bash 中创建进度条以显示正在运行的命令或进程的进度的指南。本文将探讨在 Bash(Linux 和 macOS 的默认 shell)中向 shell 脚本添加进度条的几种方法。使用 pv 命令在 Bash 中创建进度条

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便