查看Linux的核数和内存等相关系统配置

文章目录

    • 查看系统相关信息
    • 查看内核版本
    • 查看版本信息
    • CPU相关介绍
      • 什么是CPU插槽?
      • 什么是 CPU 核心?
      • 什么是 CPU 线程?
    • 查看CPU数量
      • 通过“/proc/cpuinfo” 文件
      • 通过top命令
    • 查看CPU位数
    • 查看内存
      • 通过 /proc/meminfo 文件
      • free命令
    • 查看ip信息
    • 查看完整硬件信息
    • 查看硬盘大小的命令

查看系统相关信息

可以使用uname这个命令。

语法格式:

uname [OPTION]

关于 uname 的介绍 man 文档给出的命令作用也很简洁明了,uname 命令的英文就是 unix name,主要作用就是显示操作系统的相关信息。

常用参数说明:

-a:打印出系统的全部信息

-n:打印出当前系统的主机名,相当于执行 hostname 命令

-r:显示操作系统的发行编号

-s:打印出操作系统的名称

-v:打印出操作系统的版本

查看内核版本

cat /proc/version

查看版本信息

cat /etc/issue

CPU相关介绍

什么是CPU插槽?

CPU 插槽是主板上的连接器,允许计算机处理器连接到主板。这称为物理 CPU(中央处理单元)。

什么是 CPU 核心?

最初,CPU使用单核,但制造商增加了更多的内核来提高性能。例如,双核 CPU 具有两个中央处理单元,因此它似乎是每个操作系统两个 CPU。同样,四核 CPU 具有四个中央处理单元,八核 CPU 具有八个中央处理单元。

什么是 CPU 线程?

英特尔的超线程技术通过在每个内核中运行多个线程(每个内核有两个线程),可以更有效地使用处理器资源。这提高了处理器吞吐量,并提高了线程化软件的整体性能。

CPU的计算公式是:

CPUs = 每个核心的线程数 * 每个插槽的核心数 *cpu的插槽数。

查看CPU数量

通过“/proc/cpuinfo” 文件

"/proc/cpuinfo"文件是一个虚拟文本文件,其中包含有关计算机上 CPU(中央处理单元)的信息。它包含有用的信息,如CPU体系结构,供应商名称,型号名称。
要查看具体的详情,使用如下命令:

cat /proc/cpuinfo

文件中physical id代表第几个CPU,编号从0开始,cpu cores 代表核数。

具体查看cpu数量可以通过grep来查,如下所示:

grep -c ^processor /proc/cpuinfo

通过top命令

top 命令是监视 Linux 中实时系统进程的最佳和基本命令之一。它显示系统信息和正在运行的进程信息,如正常运行时间,平均负载,正在运行的任务,登录的用户数,CPU和CPU利用率,内存和交换信息。
默认情况下,top命令打印的是所有cpu的平均值。
要打印cpu的实际值,可以按“1”键来显示每个cpu信息。

top

查看CPU位数

getconf LONG_BIT

查看内存

通过 /proc/meminfo 文件

内存信息存放在 /proc/meminfo 文件中

cat /proc/meminfo

free命令

free命令用来显示内存的使用情况,使用权限是所有用户;

关于 free 命令的用法也很简单,语法格式如下:

free [options]
free [参数选项]

free 命令显示的内容是系统中空闲内存和使用内存的容量。

free -m

使用 -m 选项只是为了方便查看结果,-m 选项的实际意义就是显示内存总量,以 MB 为单位。默认不加参数就是以 KB 显示的。

查看ip信息

ifconfig的英文全称是:network interfaces configuring。
使用 ifconfig 可以查看网卡的内网 IP 地址,包括广播地址、掩码位数等等信息。

查看完整硬件信息

dmidecode

查看硬盘大小的命令

df -h
查看每个根路径的分区大小

df -hl
查看磁盘剩余空间

df --help
帮助命令

df命令可以获取硬盘被占用了多少空间,目前还剩下多少空间等信息,它也可以显示所有文件系统对i节点和磁盘块的使用情况。

你可能感兴趣的:(Linux,linux)