当前位置: 首页 > news >正文

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

一、 核心概念与命令

知识点英文名词(词源解释)作用与命令
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)”字段,表示系统能同时处理的线程总数。
物理CPUSocket(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 corelscpu输出的“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 Usagedf -h中的“Use%”字段。如果一个分区的使用率过高(例如超过85%),可能会导致系统运行缓慢甚至出错。
挂载点Mountpoint**df -hlsblk**中的“MOUNTPOINT”字段。表示一个磁盘或分区在文件系统中的访问路径。

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

http://www.xdnf.cn/news/1400257.html

相关文章:

  • Java SpringAI应用开发面试全流程解析:RAG、流式推理与企业落地
  • 物联网(IoT)中常用的通信协议
  • GD32VW553-IOT 基于 vscode 的 bootloader 移植(基于Cmake)
  • 微论-突触的作用赋能思考(可能是下一代人工智能架构的启发式理论)
  • 响应式编程框架Reactor【5】
  • Spring代理的特点
  • AI-调查研究-65-机器人 机械臂控制技术的前世今生:从PLC到MPC
  • 【MCP系列教程】 Python 实现 FastMCP StreamableHTTP MCP:在通义灵码 IDE 开发并部署至阿里云百炼
  • JsMind 常用配置项
  • 【计算机网络】HTTP是什么?
  • 基于Docker部署的Teable应用
  • Linux驱动开发重要操作汇总
  • “人工智能+”政策驱动下的技术重构、商业变革与实践路径研究 ——基于国务院《关于深入实施“人工智能+”行动的意见》的深度解读
  • wpf之依赖属性
  • 桌面GIS软件FlatGeobuf转Shapefile代码分享
  • 学习游戏制作记录(视觉上的优化)
  • 第三弹、AI、LLM大模型是什么?
  • Visual Studio(vs)免费版下载安装C/C++运行环境配置
  • openEuler2403安装部署Redis8
  • FPGA学习笔记——SPI读写FLASH
  • 【运维篇第三弹】《万字带图详解分库分表》从概念到Mycat中间件使用再到Mycat分片规则,详解分库分表,有使用案例
  • 小迪Web自用笔记7
  • 【Linux】如何使用 Xshell 登录 Linux 操作系统
  • SC税务 登录滑块 分析
  • 拦截器Intercepter
  • hello算法笔记 01
  • Isaac Lab Newton 人形机器人强化学习 Sim2Real 训练与部署
  • 下一代 AI 交互革命:自然语言对话之外,“意念控制” 离商用还有多远?
  • 在 .NET Core 中实现基于策略和基于角色的授权
  • HarmonyOS应用的多Module设计机制:构建灵活高效的应用程序