一、 核心概念與命令知識點 英文名詞(詞源解釋) 作用與命令 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云服務器配置的基礎。