一、 核心概念与命令
知识点 | 英文名词(词源解释) | 作用与命令 |
---|
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 中的siblings 。Thread(s) per core 为2通常表示开启了超线程技术。 |
型号 | Model name | **lscpu 或cat /proc/cpuinfo **中的“Model name ”。例如 Intel Xeon ,这是专为服务器设计的处理器。 |
主频 | CPU MHz | **lscpu 或cat /proc/cpuinfo **中的“CPU MHz ”。越高代表性能越强。 |
缓存 | Cache | **lscpu 或cat /proc/cpuinfo **中的L1d cache 、L2 cache 、L3 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 -h 和lsblk **中的“MOUNTPOINT ”字段。表示一个磁盘或分区在文件系统中的访问路径。 |
这些命令和概念是管理和监控Linux云服务器配置的基础。