​linux下查看CPU、内存、硬盘等信息​

article/2025/9/19 0:20:02

【常用查询命令】

内存 : free

进程(cpu和内存):  top

文件使用空间:  du

磁盘使用情况:  df

查看CPU信息命令:         cat /proc/cpuinfo

查看内存信息命令:         cat /proc/meminfo

查看硬盘信息命令:         fdisk -l

1. cpu文件位置

/proc/cpuinfo

/proc目录的解释 : https://zh.wikipedia.org/wiki/Procfs

2. 查看信息命令:

cpu逻辑核个数:  cat /proc/cpuinfo | grep "processor" | wc -l

cpu物理核个数:  cat /proc/cpuinfo | grep "cpu cores" | uniq

cpu个数:cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l

cpu是否启用超线程 : cat /proc/cpuinfo | grep -e "cpu cores"  -e "siblings" | sort | uniq   

                        siblings 大于 cpu cores,说明启用了超线程

3. 文件内容解释 (看看我们的单物理CPU 4核 8逻辑CPU的信息)

processor : 逻辑cpu编号(一个processor编号代表一个逻辑cpu)

vendor_id : cpu制造商

cpu family : cpu产品系列代号

model : cpu属于其系列中的哪一代的代号

model name : cpu 名称 及 标称主频

stepping : cpu属于 制作更新版本

microcode : (参考 Linux 更新 CPU microcode_奋斗中拥有-CSDN博客)

cpu MHz : cpu实际使用的主频

cache size : cpu二级缓存大小

physical id : 单个cpu的标号

siblings : 单个cpu逻辑物理核数

core id : 当前物理核在其所处cpu中的编号

cpu cores : 该逻辑核所处cpu的物理核数

apicid : 区分不同逻辑核的编号

initial apicid : (不清楚)

fpu : 是否具有浮点运算单元

fpu_exception : 是否支持浮点运算异常

cpuid level : 执行cpuid指令前,eax寄存器中的 值

wp : write protection

flags : cpu支持的功能 (参考 :https://en.wikipedia.org/wiki/CPUID#EAX=80000001h:_Extended_Processor_Info_and_Feature_Bits)

bugs : (不清楚)

bogomips : 系统内核启动时 粗略测算的cpu速度 

clflush size : 每次刷新缓存的大小单位

cache_alignment : 缓存地址对齐单位

address sizes : 可访问地址空间位数

power management : (不清楚)


cat /proc/cpuinfo中的信息

  • processor       逻辑处理器的id。
  • physical id    物理封装的处理器的id。
  • core id        每个核心的id。
  • cpu cores      位于相同物理封装的处理器中的内核数量。
  • siblings       位于相同物理封装的处理器中的逻辑处理器的数量。

 

1 查看物理CPU的个数
#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc –l

2、   查看逻辑CPU的个数
#cat /proc/cpuinfo |grep "processor"|wc –l

3、  查看CPU是几核
#cat /proc/cpuinfo |grep "cores"|uniq

4、  查看CPU的主频
#cat /proc/cpuinfo |grep MHz|uniq 

5、  # uname -a

6、  Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux

  (查看当前操作系统内核信息)

7、  # cat /etc/issue | grep Linux

8、  Red Hat Enterprise Linux AS release 4 (Nahant Update 5(查看当前操作系统发行版信息)

9、  # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

     8  Intel(R) Xeon(R) CPU   E5410   @ 2.33GHz

    (看到有8个逻辑CPU, 也知道了CPU型号)

     9   # cat /proc/cpuinfo | grep physical | uniq -c

     4   physical id      : 0

     4 physical id      : 1

(说明实际上是两颗4核的CPU)

  10、# getconf LONG_BIT

32

       (说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit)

11、# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc –l

8(结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit)

12、如何获得CPU的详细信息:

  linux命令:cat /proc/cpuinfo

  13、用命令判断几个物理CPU,几个核等:

  逻辑CPU个数:
   # cat /proc/cpuinfo | grep "processor" | wc -l

  物理CPU个数:
   # cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l

  14、每个物理CPU中Core的个数:
   # cat /proc/cpuinfo | grep "cpu cores" | wc -l

  15、是否为超线程?如果有两个逻辑CPU具有相同的”core id”,那么超线程是打开的。每个物理CPU中逻辑CPU(可能是core, threads或both)的个数:
# cat /proc/cpuinfo | grep "siblings"

  1.查看CPU信息命令

  cat /proc/cpuinfo

  2.查看内存信息命令

  cat /proc/meminfo

  3.查看硬盘信息命令

  fdisk -l

查看CPU信息(型号)
# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
      8  Intel(R) Xeon(R) CPU            E5410   @ 2.33GHz
(看到有8个逻辑CPU, 也知道了CPU型号)

# cat /proc/cpuinfo | grep physical | uniq -c
      4 physical id      : 0
      4 physical id      : 1
(说明实际上是两颗4核的CPU)
PS:Jay added on 10th, May, 2011
# 其实是可能有超线程HT技术,不一定是有4核,也可能是2核4线程;当时还理解不清楚

# getconf LONG_BIT
   32
(说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit)

# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
   8
(结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit)

再完整看cpu详细信息, 不过大部分我们都不关心而已.
# dmidecode | grep 'Processor Information'

查看内 存信息
# cat /proc/meminfo

# uname -a
euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux
(查看当前内核信息)

# cat /etc/issue | grep Linux
Red Hat Enterprise Linux AS release 4 (Nahant Update 5)
(查看当前操作系统发行版信息)

查看机器型号
# dmidecode | grep "Product Name"  

查看
# dmesg | grep -i eth


http://chatgpt.dhexx.cn/article/rvqgr2AP.shtml

相关文章

Linux 服务器硬盘使用情况查看

1)Linux下查看硬盘及分区信息 linuxidcUbuntu:~# fdisk -l 以上表明这是一块 100GB 的硬盘 2)检查文件系统的磁盘空间占用情况 3)查看某目录的大小 linuxidcubuntu:~$ du -sh /usr/local 41M /usr/local 查看某目录下占用空间最多的文件或…

Linux: 查看CPU、内存和硬盘详细信息

转载他人文章,转载链接出处如下: https://www.cnblogs.com/shixiangwan/p/7066085.html https://www.runoob.com/linux/linux-filesystem.html 这里的Linux指Ubuntu,查看CPU、内存和硬盘详细信息的几个命令 目录 1 查询命令2 磁盘管理命令详细…

linux如何查看硬盘读写性能

命令: iostat 参数: -d:显示某块具体硬盘,这里没有给出硬盘路径就是默认全部了 -k:以KB为单位显示 1:统计间隔为1秒 10:共统计10次的 [rootfoundation26 ~]# iostat -d -k 1 10tps&#xff1a…

linux 查看硬盘空间

Ubuntu 查看磁盘空间大小命令 df -h Df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息, 命令格式: df -hl 显示格式为: 文件系统 容量 已用 可用 已用% 挂载点 ​ Filesystem Size Used A…

linux系统查看内存,cpu,硬盘状态

内存,cpu,硬盘区别 内存:就是存储程序以及数据的地方,比如当我们在使用WPS处理文稿时,当你在键盘上敲入字符时,它就被存入内存中,当你选择存盘时,内存中的数据才会被存入硬&#xff…

阿里云安装mysql8远程连接详细操作

** 阿里云ECS安装mysql8远程连接详细操作 官方安装说明链接https://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.html. 一、下载安装yum源mysql8: wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm yum localinst…

阿里云服务器使用docker安装mysql

前言 上一篇文章中,我们已经在阿里云服务器中安装了docker,这篇我们将继续使用docker在云主机中安装mysql。如果你对docker中的命令不了解,那也没有关系,文中使用到的命令我都会带上一点注释信息的。 其实docker中安装mysql主要就是做两件事…

阿里云Linux安装Mysql

版本为CentOS 1、下载MySQL源 wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm2、安装Mysql源(出现complete!,则说明MySQL源安装成功) yum localinstall mysql57-community-release-el7-8.noarch.rpm3、检测是否…

阿里云ECS服务器安装Mysql全过程

一、查看服务器状态 1.确保服务器系统最新状态 yum -y update出现如下即更新成功 Replaced:grub2.x86_64 1:2.02-0.86.3.al7.alnx grub2-tools.x86_64 1:2.02-0.86.3.al7.alnx Complete!2.重启服务器 reboot3.检查mysql是否已经安装 rpm -qa |…

阿里云 数据库mysql卸载安装,基本上所有坑全趟了

1.已经装好的mysql版本 2.安装mysql 首先检查是不是已经安装了mysql如果安装了务必卸载 不然会报一系列乱七八糟的错误 检查安装命令 yum list installed | grep mysqlyum -y remove 对应安装程序 (全部都卸载) yum -y remove mysql.x86_642.下载mysq…

MYSQL再学习2-阿里云服务器Centos安装mysql8.0

上一篇博主已经尝试了测试安装mysql5.7 参考博主上篇链接: CDSN:https://blog.csdn.net/SUBSEA123/article/details/123229957 博客园:MYSQL再学习1-Centos安装mysql5.7 - 李宗盛 - 博客园 本文就实战在阿里云使用yum安装mysql8.0 一、登…

阿里云linux安装 mysql 8.0(转载)

安装环境 AliyunLinux(阿里的linux系统64位) 1.去官网下载yum仓库文件 官网下载连接 MySQL :: Download MySQL Yum Repository 根据系统下载合适的文件 下载官方源 wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.r…

从零搭建阿里云服务器(Linux安装MySQL5.7)图文详解

上一篇文章,我们安装了tomcat,并且实现了通过IP地址访问tomcat,但是想要通过域名来访问还需要等待,域名的实名信息进入库管局,然后到阿里云里备案后才能实现。这个后面会出一篇帖子来实现。 目录 前言 一、MySQL下载…

阿里云docker安装MySQL

阿里云docker安装MySQL 阿里云拉取mysql镜像 docker pull mysql:5.7安装MySQL在/data/mysql下,所有的配置文件和数据都存储在这个目录下 执行docker image命令查看镜像 配置mysql,新建mysql.conf文件 [client] default-character-setutf8 [mysql] …

阿里云安装mysql8.0版本操作步骤

1、首先准备阿里云服务器-----¥¥¥¥ 2、检查安装 1) 查询mysql的状态:systemctl status mysqld.service 2)如果mysql运行中:systemctl stop mysqld.service 然后rpm -e --nodeps my…

阿里云ECS服务器安装mysql8

前言 这两天买了台阿里云ECS服务器,准备安装mysql8,看了网上安装流程,结果五花八门,没有一个正确的,在这里我整理了下安装步骤分享下! 下载地址 https://downloads.mysql.com/archives/community/ 第一…

阿里云服务器安装MySql8.0.26

下面简单介绍一下阿里云服务器安装MySql8.0.26的基本流程,Linux版本是Centos7 1.检查服务器是否已经安装MySQL yum list installed | grep mysql //如果检查出来有的话就使用下面这个命令删除 yum -y remove mysql-libs.x86_642.下载mysql8.0 rpm源 wget http://r…

阿里云安装和远程连接mysql8.0数据库

目录 在云服务器安装MySQL8.0(详细版): 安装过程中遇到的两个问题的解决方式 无法获取support-files/mysql.server 的文件状态(stat): 没有那个文件或目录 解决不能进行远程连接,报错Communications link failureThe last pac…

阿里云服务器安装mysql8

1. 安装前准备 查看是否安装: rpm -qa | grep mysql移除不想要的版本: yum remove 名称查找关于mysql的所有文件(配置文件) find / -name mysql ##或者 whereis mysql删除配置文件 rm -rf 文件最后需要注意的是:卸载后…

阿里云安装mysql

最近在学习activiti7工作流的使用,需要安装一个mysql,于是在自己的阿里云服务(CentOS7)上安装了mysql并且实现在本地远程访问数据,以下是自己操作中的经验总结。 步骤如下: 1、在线下载安装包 rpm -ivh …