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

  • Post author:
  • Post category:linux




查看系统相关信息

可以使用

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系统中,内存如果不够用了,会将swap交换分区作为内存来使用。

方法一:通过命令

free -h

,可以查看swap分区的使用情况。

方法二:直接查看

/proc/swaps

的文件内容。

方法三:通过

vmstat

命令,我们可以动态显示交换分区的使用情况。

vmstat 2 10

每2秒刷新一次,共刷新10次;



版权声明:本文为u014163312原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。