当前位置: 首页 > 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.dtcms.com/a/358452.html

相关文章:

  • 网络编程4-并发服务器、阻塞与非阻塞IO、信号驱动模型、IO多路复用..
  • MQTT 连接建立与断开流程详解(二)
  • 项目管理在企业中的作用
  • 小迪Web自用笔记7
  • Redission 实现延迟队列
  • 鸿蒙NEXT布局全解析:从线性到瀑布流,构建自适应UI界面
  • Notepad++常用设置
  • 金仓数据库迁移评估系统(KDMS)V4正式上线,助力企业高效完成数据库国产化替代
  • 果蔬采摘机器人:自动驾驶融合视觉识别,精准定位,高效作业
  • 【SoC】【W800】基于W800的PWM实现
  • 类和反射的机制
  • hashmap计算key的hash的时候为什么要右移16位
  • 鸿蒙ArkTS 核心篇-16-循环渲染(组件)
  • Ruoyi-vue-plus-5.x第一篇Sa-Token权限认证体系深度解析:1.3 权限控制与注解使用
  • 【计算机组成原理】LRU计数器问题
  • Vue3 + GeoScene 地图点击事件系统设计
  • Selenium + PO 框架进阶实践:接入 Allure 报告与 Jenkins 持续集成
  • macOs上ffmpeg带入libx264库交叉编译
  • docker 启动一个clickhouse , docker 创建ck数据库
  • Python远程文件管理移动端适配与跨平台优化实战
  • vue3多个el-checkbox勾选框设置必选一个
  • 【OpenGL ES】光栅化插值原理和射线拾取原理
  • Day17(前端:JavaScript基础阶段)
  • Cocos游戏中自定义按钮组件(BtnEventComponent)的详细分析与实现
  • HAProxy 负载均衡全解析:从基础部署、负载策略到会话保持及性能优化指南
  • Spring : 事务管理
  • 音视频学习(六十一):H265中的VPS
  • Prompt Engineering:高效构建智能文本生成的策略与实践
  • 深层语义在自然语言处理中的理论框架与技术融合研究
  • AI大模型:(二)5.2 文生视频(Text-to-Video)模型训练实践