文章目录
查看系统相关信息
可以使用
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次;