源码技术
php
java
python
Linux
当前位置:
首页
>
Linux
>【运维】Linux服务器常用查看负载命令
【运维】Linux服务器常用查看负载命令
2026-09-25 19:26:55
【运维】Linux服务器常用查看负载命令
做运维或开发,难免要盯Linux服务器状态——负载过高会导致服务卡顿、崩溃,学会快速查看负载,能少踩很多坑。
uptime
最基础、最快速的命令,不用复杂操作,终端输入就能看核心负载信息,适合日常巡检。
uptime
示例输出:16:23:45 up 120 days, 8:30, 2 users, load average: 0.85, 0.92, 0.88
重点看最后三个数字,分别是「过去1分钟、5分钟、15分钟的平均负载」,结合CPU核心数判断是否正常:
比如4核CPU,负载值接近4为正常,超过8(2倍核心数)就需要警惕高负载问题。
小技巧:先查CPU核心数,命令nproc,再对比负载值,避免误判。
top
uptime只能看整体,top能实时查看具体进程的资源占用,帮你找到“拖慢服务器”的元凶。
top(按q键退出)
核心看2部分:
1. 顶部:和uptime类似,显示系统负载、CPU、内存使用率概览;
2. 下方进程列表:默认按CPU使用率排序,重点盯3列——%CPU(CPU占用率)、%MEM(内存占用率)、COMMAND(进程名)。
实用快捷键:按P键按CPU排序,按M键按内存排序,按1键查看单个CPU核心负载分布。
vmstat
如果负载高,想快速判断是CPU、内存还是IO的问题,用vmstat准没错,能查看系统资源全貌。
vmstat 2 5(每2秒采样1次,共采样5次,避免单次采样误差)
重点关注5列,一眼定位瓶颈:
r:等待运行的进程数,数值越大,CPU压力越大;
us:用户进程占用CPU百分比,长期过高说明CPU瓶颈;
sy:系统进程占用CPU百分比,过高可能是系统配置问题;
si/so:交换分区读写情况,频繁不为0,说明内存不足。
mpstat
多核心服务器(比如8核、16核),top默认显示聚合负载,可能出现“整体负载不高,但单个核心满载”的情况,用mpstat排查。
mpstat P ALL(查看所有CPU核心负载)
输出中CPU列显示核心编号(0、1、2...),重点看%us/%sy列——如果某一个核心占用率长期100%,其他核心空闲,可能是程序没做好多核优化。
iostat
很多时候,高负载不是CPU或内存的问题,而是磁盘IO瓶颈(比如频繁读写大文件、数据库慢查询),用iostat专门排查。
iostat x 2(x显示详细IO统计,每2秒采样1次)
重点关注3个指标:
%util:磁盘设备利用率,接近100%说明磁盘IO已饱和;
rMB/s/wMB/s:磁盘读写速率,判断IO繁忙程度;
await:IO请求平均等待时间,数值越大,IO响应越慢。
这5个命令不用死记硬背,用到时对照着来,新手也能快速上手。收藏本文,下次服务器卡顿,直接查负载、找问题~
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:596563534@qq.com 。
Python 2.7.15 下载及详细安装教程(附全部版本安装包)
【Linux】第4期:Linux / 网络/ 数据库场景最常用的网络协议与默认端口清单
最新文章
Python 2.7.15 下载及详细安装教程(附全部版本安装包)
不要Python,不要GPU:397B参数大模型在MacBook硬盘里流动推理
掌握Linux后台进程管理:提升服务器稳定性的实战技巧
Python数据分析基石NumPy全套干货Part.1
正点原子 i.MX6ULL 上跑Linux 7.0主线内核?周末我做的大活!
Python 绘制四维气泡等值融合图(含代码)
Linux内核介绍之五:设备驱动程序
用Python画数学图形,几何从此不再难
很多人在接触 Linux 之前,都会先问一个问题:Linux 到底该学什么?
Linux 逻辑卷管理(LVM)
热门文章
小白必学:Python 数据文件读取
在 Linux 下,你喜欢用什么编辑器?
python老师必看的2026年信息素养新规则
在 Linux 编译一个虚幻引擎给小龙虾(openclaw)使用
交换机异常还在人工排查?用 Python 实现批量自动诊断 + 一键生成诊断报告(附源码)
别再复制粘贴了!用这个Python库,PDF表格秒变Excel
Python 环境搭建:AI 学习的第一步
OpenAI 收购 Python 工具链 uv 和 Ruff
yrb 1.5.0 正式发布:Python 极简国内下载加速与全景可视化终端体验!
用python写了一个MySQL 备份管理系统,真好用啊
随机文章
10个月宝宝每天需要喝多少奶粉?
Python环境安装(windows)
Python Matplotlib绘制带标签的条形图-5
[电子书]PYTHON游戏编程入门
Python 3.9.0软件包下载附安装教程
Python 3.5.2 软件安装包及安装教程(附全版本安装包)
第7课:鼠标点到手抽筋?Python批量整理术,几千个文件1分钟搞定!
uv:用 Rust 重写的 Python 包管理器,比 pip 快 100 倍
OpenClaw 安全,不是 Linux 加固
Python入门之类:导入类全攻略(二)
Linux设备驱动 -- DHT11驱动