Linux下cpuinfo文件各项参数的详细说明(目前来说可能是最全的)

本文档详细介绍了Linux下`/proc/cpuinfo`文件中各项参数的含义,包括processor、vendor_id、cpu family、model name、stepping、cpu MHz、cache size等,帮助理解CPU的型号、频率、缓存大小等关键信息。适用于X86系列CPU,如Intel和AMD。同时,文中提及了CPU的一些特性标志,如fpu、fpu_exception等。
部署运行你感兴趣的模型镜像

提醒:以下信息是本人收集和总结的信息,并不一定是准确性,仅供参考,如果信息中有错误和不足的地方欢迎指出和纠正,大家一起来完善此篇技术资料。

 

此文件提供有关系统CPU的多种信息,是从内核里对CPU的测试代码中得到的。文档列出了CPU的普通型号(386,486,586,686等),连同能得到的更多特定信息(制造商,型号和版本)。文档还包含了以bogomips表示的处理器速度,而且假如检测到CPU的多种特性或bug,文档还会包含相应的标志。

在Linux系统中执行命令 cat /proc/cpuinfo,则返回以下CPU信息参数列表。

processor       : 0

说明:此条信息代表processor(处理器)序号,会从0开始记数,即第一个CPU显示0,第二个 CPU显示1,依次类推下去。

vendor_id       : GenuineIntel
说明:vendor_id 代表X86系列CPU制造商标识。
例如:“GenuineIntel”或“AuthenticAMD”。

cpu family      : 15

说明:CPU厂家生产的CPU系列号, 可用来确定处理器属于那一代产品。
例如:
 6系列的INTEL处理器包括Pentium Pro、Pentium II、 Pentium II Xeon、Pentium III和Pentium III Xeon处理器。
 5系列(第五代)包括Pentium处理器和采用 MMX技术的Pentium处理器。
 F系列的INTEL处理器包括INTEL Pentium 4系列处理器(包括相同核心的Celerom处理器)。
 6系列的AMD处理器实际指有K7系列CPU,有DURON和ATHION两大类。
不过对于非X86系列的CPU则可能不显示值。

model               : 4
说明:型号标识可用来 确定处理器的制作技术以及属于该系列的第几代设计(或核心),型号与系列通常是相互配合使用的,用于确定计算机所安装的处理器是属于某系列处理器的哪种特 定类型。如可确定Celerom处理器是Coppermine还是Tualutin核心;Athlon XP处理器是Paiomino还是 Thorouhgbred核心。
Model 14表示CPU采用的是Coppermine核心。即使同是P3或P4,不同时期也有多种不同的核心,核心的改进能带来性能不小的提升。Coppermine之前有katmai核心,之后有Tualatin核心。

model name      : Intel(R) Celeron(R) CPU 2.80GHz
说明:型号名称,具体就不用多说了吧。

stepping             : 1
说明:步进编号用来标识处理器的设计或制作版本,有助于控制和跟踪处理器的更 改,步进还可以让最终用户更具体地识别其系统安装的处理器版本,确定微处理器的内部设计或制作特性。步进编号就好比处理器的小版本号,如CPUID为 “686”和“686A”就好比WINZIP8.0和8.1的关系。步进编号和核心步进是密切联系的。

cpu MHz         : 2794.192
说明:CPU主频。
cache size      : 256 KB
说明:这里看到的CACHE SIZE是L2缓存的值,不过对于操作系统无法认出L2缓存的情况,这里就显示出L1的值。而详细的情况应该通过dmesg获得:# more /var/log/dmesg |grep cache

fdiv_bug        : no
说明:没有fdiv_bug
hlt_bug         : no
说明:没有hlt_bug
f00f_bug        : no
说明:没有f00f_bug
coma_bug        : no
说明:没有coma_bug
fpu             : yes
说明:我猜测是判断CPU是否有浮点单元。
fpu_exception   : yes
说明:我猜测是判断CPU的浮点单元是否能够抛异常。

以下的信息我到目前也还没有搞太明白,如果有知道的朋友请给我留言吧。
cpuid level     : 5
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm pni monitor ds_cpl tm2 cid xtpr
bogomips        : 5521.40

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

### Linux 查看系统配置方法 在 Linux 系统中,可以通过多种命令查看系统的硬件和软件配置。以下是常用的几种方法及其对应的命令: #### 1. 查看操作系统版本及相关信息 通过 `/etc/os-release` 文件可以获取关于操作系统的详细信息,例如发行版名称、版本号等。 ```bash cat /etc/os-release ``` 此命令能够提供完整的操作系统描述[^1]。 另一种方式是使用 `uname -a` 来查看内核版本以及基础的操作系统详情: ```bash uname -a ``` #### 2. 查看 CPU 和处理器信息 要了解 CPU 的具体细节,包括型号、核心数量和其他技术规格,可以执行以下命令: ```bash cat /proc/cpuinfo ``` 该命令会返回详细的 CPU 参数列表[^2]。如果需要监控实时的 CPU 使用情况,则可以利用 `top` 或者更现代的工具如 `htop`。 #### 3. 获取内存状态 为了检查总内存容量及可用空间,可以用下面两个命令之一实现: ```bash grep MemTotal /proc/meminfo grep MemFree /proc/meminfo ``` 第一个命令展示总的物理内存大小,而第二个则报告剩余未使用的部分。对于更加直观的整体视图来说,也可以尝试 `free -m` ,它将以兆字节(MB)的形式展现这些数值: ```bash free -m ``` #### 4. 显示硬盘分区与存储状况 针对磁盘布局以及各个挂载点的状态查询,推荐采用这两个实用程序: - **df**: 报告文件系统的磁盘空间利用率; ```bash df -h ``` - **fdisk**: 提供详尽的磁盘划分结构分析; ```bash fdisk -l ``` #### 5. 探索网络接口设定 当涉及到网络适配器的基础属性时,比如IP地址分配或者MAC地址识别等问题上,我们通常依赖以下几个关键指令完成任务: - **ifconfig/ip addr show**: 展现当前活跃网卡的各项参数; ```bash ip addr show ``` - 修改静态 IP 地址可通过编辑对应网卡配置文件达成,在 CentOS 中路径一般位于 `/etc/sysconfig/network-scripts/ifcfg-*` 下面[^3]。 #### 6. 综合性能监测 最后值得一提的是综合型诊断手段——`top`, 它不仅限于单一资源维度上的评估,而是集成了多项指标于一体,便于快速定位瓶颈所在之处。值得注意的一点在于,由于它是基于逻辑CPU计算百分比的缘故,因此可能出现单个进程占用超过百分之百的现象[^4]: ```bash top ``` 以上便是常见的用于探索Linux环境下各类软硬件特性的途径集合。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值