当前位置:

首页 > 系统应用 > 如何在 Linux 中检查特定 CPU 特性是否可用

如何在 Linux 中检查特定 CPU 特性是否可用

介绍 在这个实验中,你将学习如何检查你的 Linux 系统上可用的特定 CPU 特性。你将探索不同的方法来检查 CPU 信息,首先使用基本的 CODE_0 命令查看详细的 CPU 规格和标志。 在初步检查之后,你将使用 CODE0 命令来更有条理地概述 CPU 架构和功能。最后,你将使用 CODE1

介绍

在这个实验中,你将学习如何检查你的 Linux 系统上可用的特定 CPU 特性。你将探索不同的方法来检查 CPU 信息,首先使用基本的 CODE_0 命令查看详细的 CPU 规格和标志。

在初步检查之后,你将使用 CODE0 命令来更有条理地概述 CPU 架构和功能。最后,你将使用 CODE1 深入了解硬件细节,以进一步了解系统的组件,包括 CPU 信息。

使用 cat /proc/cpuinfo 列出 CPU 特性

在这一步中,你将学习如何使用 CODE0 命令和 CODE1 文件来检查你的 Linux 系统的 CPU 信息。

CODE0 文件系统是 Linux 中的一个虚拟文件系统,它提供有关进程和其他系统信息。CODE1 文件包含了你系统中安装的 CPU 的详细信息。

CODE_0 命令是一个基本的 Linux 实用工具,用于显示文件的内容。

如果终端尚未打开,请打开它。你可以通过点击桌面左侧的 Xfce Terminal 图标来完成此操作。

现在,输入以下命令以显示 CODE_0 文件的内容:

cat /proc/cpuinfo

按下回车键。

你将看到大量输出,详细描述了 CPU 的各个方面。输出将类似于以下内容(为简洁和通用起见,省略了部分输出):

```plaintext
processor : 0
vendorid : GenuineIntel
cpu family : 6
model : 158
model name : Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz
stepping : 9
microcode : 0x...
cpu MHz : ...
cache size : ... KB
physical id : 0
siblings : 1
core id : 0
cpu cores : 1
apicid : 0
initial apicid : 0
fpu : yes
fpu
exception : yes
cpuid level : ...
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constanttsc repgood nopl xtopology nonstoptsc cpuid tscknownfreq pni pclmulqdq vmx ssse3 fma cx16 pcid sse41 sse42 x2apic movbe popcnt tscdeadlinetimer aes xsa ve a vx f16c rdrand hypervisor lahflm abm 3dnowprefetch invpcidsingle pti fsgsbase bmi1 hle a vx2 smep bmi2 erms rtm invpcid mpx rdseed adx smap clflushopt xsa ves xsa veopt pcpe bts mdclear flushl1d archcapabilities
bugs : cpumeltdown spectrev1 spectrev2 specstorebypass l1tf mds swapgs itlbmultihit srbds mmiostaledata retbleed
bogomips : ...
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:

processor : 1
vendor_id : GenuineIntel
...
```

此文件提供了每个 CPU 核心的详细信息,包括其制造商、型号名称、速度、缓存大小和支持的特性(列在 CODE_0 下)。

理解 CODE_0 的输出有助于进行故障排除和了解系统硬件的功能。

点击 Continue 进入下一步。

使用 lscpu 验证特性

在上一步中,你使用 CODE0 查看了详细的 CPU 信息。虽然 CODE1 提供的信息很全面,但输出可能会非常冗长,有时难以快速解析。

CODE0 是一个更用户友好的命令,用于获取 CPU 架构信息的摘要。CODE1 命令从 CODE_2 收集 CPU 架构信息,并以格式良好、易于阅读的输出呈现。

让我们使用 CODE_0 命令来获取你的 CPU 摘要。

在终端中输入以下命令:

lscpu

按下回车键。

你将看到你的 CPU 架构的简洁摘要。输出将类似于以下内容:

Architecture:            x86_64
  CPU op-mode(s):        32-bit, 64-bit
  Address sizes:         39 bits physical, 48 bits virtual
  Byte Order:            Little Endian
CPU(s):                  1
  On-line CPU(s) list:   0
Vendor ID:               GenuineIntel
  Model name:            Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz
    Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc cpuid tsc_known_freq pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsa ve a vx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase bmi1 hle a vx2 smep bmi2 erms rtm invpcid mpx rdseed adx smap clflushopt xsa ves xsa veopt pcpe bts md_clear flush_l1d arch_capabilities
L1d cache:               32K
L1i cache:               32K
L2 cache:                256K
L3 cache:                6M
NUMA node(s):            1
  NUMA node0 CPU(s):     0
Vulnerability Itlb multihit:  KVM: Mitigation: VMX disabled
Vulnerability L1tf:      Mitigation: PTE Inversion; VMX conditional cache flushes, SMT disabled
Vulnerability Mds:       Mitigation: Clear CPU buffers; SMT disabled
Vulnerability Meltdown:  Mitigation: PTI
Vulnerability Mmio stale data: Mitigation: Clear CPU buffers; SMT disabled
Vulnerability Retbleed:  Mitigation: IBPB conditional, IBRS_FW, RSB filling, PBRSB-eIBRS Not affected
Vulnerability Spec store bypass: Mitigation: Speculative Store Bypass disabled via prctl and seccomp
Vulnerability Spectre v1:  Mitigation: Invalidate IBPB conditional, INDIR branch predictor by IBPB_FW, STIBP disabled
Vulnerability Spectre v2:  Mitigation: IBPB conditional, IBRS_FW, RSB filling, PBRSB-eIBRS Not affected
Vulnerability Srbds:     Mitigation: Microcode
Vulnerability Tsx async abort: Not affected

注意 CODE_0 如何以结构化的格式呈现信息,这使得查找特定细节(如架构、CPU 操作模式、制造商 ID、型号名称和标志摘要(CPU 特性))变得更加容易。

虽然 CODE0 为你提供原始数据,但 CODE1 提供了经过解析和整理的视图,这通常更便于快速概览。

点击 Continue 进入下一步。

使用 dmidecode 检查硬件

在前面的步骤中,你使用 CODE0 和 CODE1 探索了 CPU 信息。现在,让我们来看看一个更通用的用于检查系统硬件的工具:CODE_2。

CODE_0 是一个读取计算机的 DMI(桌面管理接口,Desktop Management Interface)或 SMBIOS(系统管理 BIOS,System Management BIOS)表的工具。该表包含了系统硬件组件的信息,如主板、BIOS、内存等。

由于 CODE0 访问的是底层系统信息,因此它需要 root 权限。你可以使用 CODE1 命令以这些权限运行 CODE2。请记住,在这个环境中,CODE3 用户可以无密码使用 CODE_4 权限。

在终端中输入以下命令以显示完整的 DMI 信息:

sudo dmidecode

按下回车键。

你将看到大量输出,详细描述了各种硬件组件。输出被组织成不同的“句柄”或部分,每个部分描述了系统的一个特定部分(例如,BIOS 信息、系统信息、主板信息、内存设备)。

以下是你可能看到的输出片段(输出会根据虚拟机的配置而有所不同):

```plaintext
## dmidecode 3.3
Getting SMBIOS data from sysfs.
SMBIOS 3.3.0 present.

Handle 0x0000, DMI type 0, 26 bytes
BIOS Information
Vendor: Google
Version: Google
Release Date: 01/01/2011
Address: 0xE8000
Runtime Size: 96 kB
ROM Size: 128 kB
Characteristics:
PCI is supported
BIOS is upgradeable
BIOS shadowing is allowed
Boot from CD is supported
Selectable boot is supported
BIOS ROM is socketed
EDD is supported
5.25" / 1.2MB floppy services are supported (int 13h)
3.5" / 720kB floppy services are supported (int 13h)
3.5" / 2.88MB floppy services are supported (int 13h)
Print screen service is supported (int 5h)
8042 keyboard services are supported (int 9h)
Serial services are supported (int 14h)
Printer services are supported (int 17h)
CGA/mono video services are supported (int 10h)
NEC PC-98
ACPI is supported
USB legacy is supported
BIOS boot specification is supported
Targeted content distribution is supported
UEFI is supported
BIOS Revision: 0.0

句柄0x0001,DMI类型1,27字节
系统信息
制造商:谷歌
产品名称:谷歌计算引擎
版本:pc-i440fx-xenial
序列号:...
UUID:...
唤醒类型:电源开关
SKU编号:...
系列:虚拟机

句柄0x0002,DMI类型2,10字节
基板信息
制造商:谷歌
产品名称:谷歌计算引擎
版本:pc-i440fx-xenial
序列号:...
资产标签:无资产标签
特性:
主板为托管板
主板可更换
机箱中的位置:未指定
机箱句柄:0x0003
类型:主板
包含的对象句柄:0

... (more output)
```

你还可以使用 CODE_0 选项指定你想要查看的信息类型。例如,要仅查看内存信息:

sudo dmidecode -t memory

按下回车键。

这将过滤输出,仅显示与系统内存设备相关的详细信息。

CODE_0 是一个强大的工具,无需打开计算机即可收集详细的硬件规格信息。它在硬件盘点或解决硬件相关问题时特别有用。

点击 Continue 完成此实验。

总结

在本次实验中,你学习了如何在 Linux 系统中检查特定的 CPU 特性。你首先使用 CODE0 命令显示 CODE1 虚拟文件中包含的详细 CPU 信息,该文件提供了 CPU 特性和支持的标志的完整列表。这第一步让你了解了如何通过 CODE_2 文件系统访问系统信息。

本文内容来源于网友投稿,如有侵权请联系删除。
作者最新文章
系统应用
相关文章 更多
Windows 10家庭版怎么升级到专业版?步骤与成本说明
Windows 10家庭版怎么升级到专业版?步骤与成本说明

想知道如何将 Windows 10 家庭版升级到专业版?本文详解通过微软商店购买和输入产品密钥两种官方升级方法,说明数据保留情况、成本计算及升级后如何验证 BitLocker 和远程桌面等功能,助您安全获取专业版权限。

win10自动更新突然恢复启用是什么原因
win10自动更新突然恢复启用是什么原因

Windows 10 自动更新突然重新启用怎么办?本文详解暂停35天期限结束、误点继续更新、重启后任务续跑及公司域策略覆盖等常见原因,提供查看更新历史、设置活动时间和正确使用疑难解答的操作指南,帮助用户在支持结束前安全管理系统更新。

Media Creation Tool下载失败或速度慢的解决方法
Media Creation Tool下载失败或速度慢的解决方法

解决 Media Creation Tool 在下载 Windows 镜像时速度慢、中断或报错的问题。本文按操作顺序指导用户检查网络连接、系统权限、磁盘空间及 U 盘状态,确保顺利制作可启动安装介质。

普通用户选Windows 10家庭版还是专业版?适用场景分析
普通用户选Windows 10家庭版还是专业版?适用场景分析

不确定该选Windows 10家庭版还是专业版?本文解析两者在远程连接、磁盘加密和虚拟化等方面的实际差异,帮你避开性能误区,根据真实使用场景做出最具性价比的选择。

win10断电重启后自动继续更新要怎么阻止
win10断电重启后自动继续更新要怎么阻止

Win10断电重启后总是自动继续更新怎么办?别强行关机,先等恢复完成。教你用暂停更新、设置活动时间和按流量计费连接,减少更新对工作的打扰。注意Win10支持已终止,长期不更新有风险。

win10能不能单独关闭功能更新不关闭安全补丁
win10能不能单独关闭功能更新不关闭安全补丁

解析Windows 10功能更新与质量更新的区别。说明个人家庭版无法永久单独关闭功能更新,专业版可通过组策略延迟功能升级。提醒用户关注Win10支持终止时间,避免误用禁用服务导致安全风险。

win10使用移动热点如何禁止win10自动更新下载
win10使用移动热点如何禁止win10自动更新下载

想知道Win10连手机热点时如何避免偷跑流量?只需将热点网络设为“按流量计费的连接”,即可限制Windows Update自动下载非优先更新。本文提供详细界面导览与设置步骤,助你精准控制后台数据消耗。

U盘启动安装Windows11容易失败?正确装机流程是什么
U盘启动安装Windows11容易失败?正确装机流程是什么

详解 Windows 11 安装的三种路径风险,指导如何制作官方安装介质、正确进入启动菜单、安全清理磁盘分区以及装后验证激活状态,帮助用户避免数据丢失和安装失败。

win10怎么只关闭大版本升级保留安全更新推送
win10怎么只关闭大版本升级保留安全更新推送

想只关闭Win10大版本升级但保留安全补丁?本文区分功能更新与质量更新,详解专业版组策略配置方法,并说明家庭版限制及Win10停止支持后的应对建议。

win10笔记本外出联网如何阻止自动下载更新包
win10笔记本外出联网如何阻止自动下载更新包

Win10笔记本外出使用手机热点时,如何防止自动下载更新包消耗流量?本文详解通过设置“按流量计费的连接”和“暂停更新”来精准控制流量,对比传递优化限速效果,并解释为何不应直接禁用Windows Update服务。

查看更多
精品专题 更多
装机必备
装机必备

正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

Windows
Windows

正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

macOS软件
macOS软件

正软商城macOS软件专区,精选适用于Mac电脑的办公、设计、影音、效率、开发和系统工具,提供软件功能介绍、macOS兼容版本、正版授权及购买下载服务。

Mac软件 更多
photoshop
photoshop
Windows、macOS 、 iPad

Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。

Blender
Blender
Windows、macOS 和 Linux

Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。

灵活计算器
灵活计算器
macOS/iOS/Android

灵活计算器是一款笔记式算数应用,支持实时计算、动态关联和云端同步功能。记录、整理和输出之间的过渡会更自然,适合长期写作、做笔记或持续沉淀个人内容。

WINDOWS 更多
3dmax(3ds max)
3dmax(3ds max)
Windows

Autodesk 3ds Max 是一款专业的三维建模、动画与渲染软件,广泛应用于建筑可视化、游戏开发、影视动画、广告设计和产品展示等领域。

photoshop
photoshop
Windows、macOS 、 iPad

Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。

Blender
Blender
Windows、macOS 和 Linux

Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。