【小白笔记】基本的Linux命令来查看服务器的CPU、内存、磁盘和系统信息

发布于:2025-08-31 ⋅ 阅读:(30) ⋅ 点赞:(0)

一、 核心概念与命令

知识点 英文名词(词源解释) 作用与命令
CPU (中央处理器) Central Processing Unit:<br> - Central(中心的):来自拉丁语 centralis,意为“中心的”。<br> - Processing(处理):来自拉丁语 processus,意为“前进”。<br> - Unit(单元):来自拉丁语 unitas,意为“一,单一”。 cat /proc/cpuinfo:显示所有CPU的详细信息。<br>lscpu:以更简洁的方式汇总CPU信息。
内存 Memory:<br>来自拉丁语 memoria,意为“记忆”。指用于临时存储数据的硬件,断电后数据会丢失。 free -h:显示内存的总量、已用、空闲和缓存等情况。
硬盘 Hard Drive:<br> - Hard(硬的):来自古英语 heard,意为“坚固的”。<br> - Drive(驱动器):来自古英语 drifan,意为“推动”。 df -h:查看文件系统(Filesystem)的磁盘空间使用情况。<br>lsblk:以树状结构列出所有块设备(block device),显示磁盘分区和挂载点。
内核 Kernel:<br>来自古英语 cyrnel,意为“核心、种子”。在计算机中,它是操作系统的核心部分,管理着硬件和软件资源。 uname -a:显示操作系统和内核的详细版本信息。

二、 CPU配置指标详解

指标 英文名词 含义及分析方法
逻辑CPU总数 CPU(s) **lscpu**输出的“CPU(s)”字段,表示系统能同时处理的线程总数。
物理CPU Socket(s) **lscpu输出的“Socket(s)”或cat /proc/cpuinfo**中的physical id。一台服务器可能有多个物理CPU芯片。
核心数 Core(s) per socket **lscpu输出的“Core(s) per socket”或cat /proc/cpuinfo**中的cpu cores。每个物理CPU上的核心数量。
线程数 Thread(s) per core lscpu输出的“Thread(s) per core”或cat /proc/cpuinfo中的siblingsThread(s) per core为2通常表示开启了超线程技术。
型号 Model name **lscpucat /proc/cpuinfo**中的“Model name”。例如 Intel Xeon,这是专为服务器设计的处理器。
主频 CPU MHz **lscpucat /proc/cpuinfo**中的“CPU MHz”。越高代表性能越强。
缓存 Cache **lscpucat /proc/cpuinfo**中的L1d cacheL2 cacheL3 cache。多级缓存用于加速数据存取,缓存越大,性能越好。
虚拟化 Virtualization **lscpu**中的“Hypervisor vendor”字段。例如KVM,表明您的云服务器是基于这种虚拟化技术创建的虚拟机。

三、 内存与磁盘使用详解

概念 英文名词 含义及分析方法
可用内存 Available Memory **free -h**中的“available”字段。这是最能反映系统当前有多少内存可以立即使用的指标,因为它包含空闲内存和可被快速回收的缓存。
交换空间 Swap Space **free -h**中的“Swap”行。当物理内存不足时,系统会将部分数据“交换”到硬盘上,但会影响性能。您的服务器未配置交换空间。
系统盘 System Disk 通常指根目录(/)所在的分区,例如df -h中的/dev/vda1。用于存放操作系统。
数据盘 Data Disk 通常指一个独立的分区,例如df -h中的/dev/vdb。用于存储应用和用户数据,以减轻系统盘的压力。
磁盘使用率 Disk Usage df -h中的“Use%”字段。如果一个分区的使用率过高(例如超过85%),可能会导致系统运行缓慢甚至出错。
挂载点 Mountpoint **df -hlsblk**中的“MOUNTPOINT”字段。表示一个磁盘或分区在文件系统中的访问路径。

这些命令和概念是管理和监控Linux云服务器配置的基础。


网站公告

今日签到

点亮在社区的每一天
去签到