CentOS系统查看CPU、内存、操作系统等信息

Linux系统提供了一系列命令可以用来查看系统硬件信息,如CPU的物理个数、核数、逻辑CPU数量、内存信息和操作系统版本。


查看物理CPU、核数和逻辑CPU

在多核、多线程的系统中,了解物理CPU个数、每个物理CPU的核数和逻辑CPU个数至关重要。超线程技术进一步复杂化了这些概念。

查看物理CPU个数

cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
  • /proc/cpuinfo 文件包含了系统中每个处理器的信息。
  • grep "physical id" 可以筛选出每个物理CPU的唯一标识符。
  • sortuniq 的组合可以去除重复项,从而得出物理CPU的实际数量。

查看每个物理CPU的核数

cat /proc/cpuinfo | grep "cpu cores" | uniq
  • 该命令会输出每个物理CPU的核心数(核数)。通常情况下,每个CPU核心能够独立执行计算任务。

查看逻辑CPU的个数

cat /proc/cpuinfo | grep "processor" | wc -l
  • processor 字段代表系统中每个逻辑CPU的编号。逻辑CPU数量与物理CPU个数、每个物理CPU的核心数以及是否启用了超线程技术有关。

核心概念

  • 物理CPU:指实际的物理处理器芯片,通常一块主板上可以插入多个CPU。
  • 核数(Core):每个物理CPU上包含的处理单元,每个核可以独立执行任务。
  • 逻辑CPU:在支持超线程技术的系统中,每个物理核心可以被分成两个或多个逻辑CPU,这样操作系统可以认为它们是独立的CPU单元。

计算公式:

  • 总核数 = 物理CPU个数 × 每个物理CPU的核数
  • 总逻辑CPU数 = 物理CPU个数 × 每颗物理CPU的核数 × 超线程数

查看CPU型号和相关信息

查看CPU型号和制造商信息,可以通过以下命令完成:

cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
  • grep name 过滤出CPU的名称信息。
  • cut -f2 -d: 分割字段并提取CPU名称部分。
  • uniq -c 汇总并显示每种CPU型号的数量。

扩展内容:使用 lscpu 命令

lscpu

lscpu 命令提供了更加结构化的信息展示,包含了CPU架构、处理器型号、线程数、核心数等详细信息。


查看内存信息

了解系统内存状态对性能调优、故障排查有重要意义。以下命令用于查看当前系统内存的使用情况。

cat /proc/meminfo

/proc/meminfo 文件包含了详细的内存信息,包括总内存(MemTotal)、可用内存(MemAvailable)、已使用内存等。

常见字段解析:

  • MemTotal:系统物理内存的总量。
  • MemFree:当前未被分配的内存。
  • MemAvailable:可供应用程序使用的内存,计算考虑了缓存与交换空间。
  • BuffersCached:用于缓冲和缓存的内存区域。

扩展内容:使用 free 命令

free -h

free 命令简单明了地显示了内存的总量、已用内存、空闲内存和缓存空间等信息,-h 选项以人类可读的格式输出(MB、GB)。


查看Linux内核版本

内核版本可以提供有关系统核心的基本信息,了解内核版本对于硬件兼容性、软件支持等非常重要。

uname -a
  • uname -a 可以显示内核版本、主机名、硬件架构等综合信息。
cat /proc/version
  • /proc/version 包含了内核版本号和GCC编译器的信息。

查看机器硬件型号

硬件型号信息对设备兼容性和故障排查很有帮助。可以通过 dmidecode 命令获取。

dmidecode | grep "Product Name"
  • dmidecode 显示系统硬件信息,过滤关键字 Product Name 可以获取机器型号。

注意:dmidecode 需要以root权限运行。


查看操作系统版本

确定系统的发行版和版本号对安装软件包、更新系统等操作至关重要。

常用命令:

cat /etc/redhat-release
  • 该命令显示了基于RedHat发行版的Linux系统版本,如CentOS、RHEL等。
lsb_release -a
  • lsb_release 可以显示更详细的操作系统信息,包括发行版和版本号,适用于Debian系系统。
cat /etc/issue
  • 该文件在系统登录时显示,通常包含发行版信息。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/58724.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

项目升级到.Net8.0 Autofac引发诡异的问题

前两天把项目升级到.Net8.0了,把.Net框架升级了,其他一些第三方库升级了一部分,升级完以后项目跑不起来了,报如下错误: An unhandled exception occurred while processing the request. DependencyResolutionExcepti…

十八、【智能体】数据库:未来科技的大脑

在上一篇中我们讲到了 **变量 ** , 变量 的作用是保存用户个人信息,让 Bot记住用户的特征,使回复更加个性化。 上一篇内容为:https://blog.csdn.net/qq_40585384/article/details/143272599 但变量有一个缺点——存储的信息太单…

web文件包含include

php伪协议 在 PHP 中,伪协议(Pseudo Protocols) 也被称为 流包装器,这些伪协议以 php:// 开头,后面跟着一些参数,用于指定 要执行的操作 或 需要访问的资源。 伪协议表明这些协议并不是一个 真实的外部协议…

Diving into the STM32 HAL-----USART

如今,电子行业有许多串行通信协议和硬件接口可用。其中之一是通用同步/异步接收器/发射器接口,也简称为 USART。几乎每个微控制器都至少提供一个 UART 外设。几乎所有的 STM32 MCU 都提供至少两个 UART/USART 接口,但根据 MCU 封装支持的 I/O…

功能强大视频编辑软件 Movavi Video Editor Plus 2024 v24.2.0 中文特别版

Movavi Video Editor Plus中文修改版是一款功能强大的视频制作编辑软件,使用能够帮助用户快速从录制的素材中制作成一个精美的电影,支持进行视频剪辑,支持添加背影、音乐和各种音乐,软件使用简单,无需任何的经验和专业…

中国书画、

孙溟㠭浅析“古玺” “古玺”是秦以前印章的通称,远可追溯三代,兴盛于战国。古玺所用的文字是当时六国的篆书,也就是大篆,风格多种多样,变化不一,不容易认识。从文字形式上,可分阴文&#xff08…

WPF+MVVM案例实战(九)- 霓虹灯字效果控件封装实现

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 1、运行效果2、主菜单与界面实现1、主菜单2、霓虹灯字界面实现3、字体资源获取3、控件封装1.创建自定义控件2、依赖属性实现3、封装控件使用4、运行效果4、源代码获取1、运行效果 2、主菜单与界面实…

Python酷库之旅-第三方库Pandas(183)

目录 一、用法精讲 846、pandas.api.types.is_number函数 846-1、语法 846-2、参数 846-3、功能 846-4、返回值 846-5、说明 846-6、用法 846-6-1、数据准备 846-6-2、代码示例 846-6-3、结果输出 847、pandas.api.types.is_re函数 847-1、语法 847-2、参数 847…

【SSM详细教程】-13-SpringMVC详解

精品专题: 01.《C语言从不挂科到高绩点》课程详细笔记 https://blog.csdn.net/yueyehuguang/category_12753294.html?spm1001.2014.3001.5482 02. 《SpringBoot详细教程》课程详细笔记 https://blog.csdn.net/yueyehuguang/category_12789841.html?spm1001.20…

设计模式4-工厂模式策略模式

目录 一 工厂模式 1.1 思想 1.2 案例 1.2.1 接口 1.2.2 实现类 1.2.3 工厂类 1.2.4 调用 二 策略模式 2.1 思想 2.2 案例 2.2.1 接口 2.2.2 实现类 2.2.3 策略类 2.2.4 调用 三 工厂模式策略模式 3.1 思想 3.2 案例 3.2.1 接口 3.2.2 实现类 3.2.3 定义F…

常见问题 | 数字签名如何保障电子商务交易安全?

如何解决电商交易中数据泄露、交易欺诈等问题? 数字签名是一种类似于电子“指纹”的安全技术,它在电子商务中扮演着至关重要的角色。随着电子商务的迅猛发展,网上交易的数量不断增加,确保交易的安全性和完整性成为了亟待解决的问题…

不适合的学习方法

文章目录 不适合的学习方法1. 纯粹死记硬背2. 过度依赖单一资料3. 线性学习4. 被动学习5. 一次性学习6. 忽视实践7. 缺乏目标导向8. 过度依赖技术9. 忽视个人学习风格10. 过于频繁的切换 结论 以下是关于不适合的学习方法的更详细描述,包括额外的内容和相关公式&…

HTML5 + CSS3 + JavaScript 编程语言学习教程

HTML5 CSS3 JavaScript 编程语言学习教程 欢迎来到这篇关于 HTML5、CSS3 和 JavaScript 的详细学习教程!无论你是初学者还是有一定基础的开发者,这篇文章都将帮助你深入理解这三种技术的核心概念、语法和应用。 目录 HTML5 1.1 HTML5 简介1.2 HTML5 …

【安全性分析】正式安全分析与非正式安全分析

安全性分析-系列文章目录 第一章 【安全性分析】正式安全分析与非正式安全分析 第二章 【安全性分析】BAN逻辑 (BAN Logic) 文章目录 安全性分析-系列文章目录前言一、正式安全分析1. 理想化模型(如随机预言机模型)2. 标准模型(Standard Model)3. 形式化验证4. 数学证明二…

win11安装安卓apk原生应用,并设置网络代理

一、win11安装安卓apk原生应用,查看https://blog.csdn.net/qq_33704787/article/details/123658419https://blog.csdn.net/qq_33704787/article/details/123658419 主要是安装:Windows Subsystem for Android™ with Amazon Appstore 二、使用ABD工具设…

无人机救援系统基本组成

无人机救援系统基本组成 1. 源由2. 组成2.1 无人机载具2.1.1 多旋翼2.1.2 垂起固定翼2.1.3 智能避障2.1.4 物资投递 2.2 智能吊舱2.2.1 云台2.2.2 高清摄像2.2.3 红外热成像2.2.4 激光测距2.2.5 目标跟踪 2.3 通讯链路2.3.1 超长距离通信2.3.2 长距离通信2.3.3 中等距离通信 2.…

Flink CDC系列之:学习理解核心概念——Transform

Flink CDC系列之:学习理解核心概念——Transform Transform参数元数据字段函数比较函数逻辑函数字符串函数时间函数条件函数 示例添加计算列参考元数据列使用通配符投影所有字段添加过滤规则重新分配主键重新分配分区键指定表创建配置分类映射用户定义函数已知限制 …

每天五分钟深度学习pytorch:基于pytorch搭建普通全连接神经网络

本文重点 本文我们通过pytorch搭建普通的全连接神经网络,这里我们就不介绍什么是全连接神经网络了,如果不知道的可以看我的机器学习专栏,或者深度学习专栏,它们对全连接神经网络都进行了简单的介绍。 代码 import torch from torch import nn class ThreeNet(nn.Module)…

故障诊断 | MTF-TLSSA-DarkNet-GRU-MSA迁移学习故障识别程序(t分布+莱维飞行改进麻雀优化)

故障诊断 | 故障诊断实例代码 目录 故障诊断 | 故障诊断实例代码效果一览基本介绍程序设计参考资料 效果一览 基本介绍 利用了迁移学习和多项技术改进,包括麻雀搜索法、DarkNet19、GRU、多头注意力机制等,以提高故障识别的准确性和效率 模型框架&#x…

【一起python】使用python实现学生管理系统

文章目录 📝前言🌠主函数man🌉菜单menu🌉添加学生信息🌉展示目前学生信息🌉查找学生🌉删除同学信息🌉退出程序 🌠python完整代码🚩总结 📝前言 &…