Linux 性能监控 top/vmstat/iostat 命令实战
服务器变慢、CPU 飙高、磁盘打满怎么定位Linux 自带全家桶监控命令top、vmstat、iostat、free、sar。这篇全部实战演示。一、top实时看 CPU 和内存top# 按 1 看每个 CPU 核# 按 P 按CPU排序 按 M 按内存排序 按 q 退出关键信息解读%Cpu(s): us 用户态占用高说明在跑业务 sy 系统态占用高说明系统调用多 id 空闲越低越忙 wa 等待IO高说明磁盘是瓶颈 si/so 换入换出大于0说明内存不足 %MEM 那一列是进程内存占用RES 是实际物理内存# 只刷新关键进程top-p12345# 输出重定向到文件排查历史top-b-n1top_snapshot.txt二、vmstat综合性能工具vmstat15# 每1秒采样共5次procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 1 0 0 208188 2140 4561260 0 0 0 0 1880 3720 1 1 98 0 0关键字段字段含义异常值r运行队列长度等待CPU的进程数持续 CPU核数 → CPU 不够b阻塞进程数等待IO持续 0 → 磁盘瓶颈si/so交换内存换入换出 0 → 物理内存不足bi/bo块设备读写大 → 磁盘繁忙cs上下文切换次数突然变高 → 检查是否线程过多waCPU 等待 IO 30% → 磁盘是瓶颈# 判断是否 CPU 瓶颈vmstat1# 看 r 列如果经常 CPU核数说明 CPU 处理不过来# 判断是否内存瓶颈# 看 si/so 列只要持续大于0先加内存三、free内存使用free-htotal used free shared buff/cache available Mem: 7.6G 2.1G 208M 845M 5.3G 5.2G Swap: 2.0G 0B 2.0G注意available才是真正可用内存free空闲那栏很小但 buff/cache 可以随时释放给业务用不用慌。# 清理缓存慎用仅测试环境syncecho3/proc/sys/vm/drop_caches四、iostat磁盘性能iostat-x1# 扩展模式每秒一次Device r/s w/s rkB/s wkB/s await %util sda 12.5 18.2 512.3 901.2 8.5 35.2字段含义异常值awaitIO 平均等待时间(ms) 50ms → 磁盘太慢%util设备忙的时间占比 80% → 磁盘瓶颈r/s w/s每秒读写次数结合 IOPS 判断# 检查是否磁盘瓶颈iostat-x1# %util 长期 80%或 await 50ms → 该上 SSD / 加读写分离了五、sar查看历史性能重点top 只能看当下排查线上问题需要看历史# 查看昨天全天 CPU 使用率sar-u-f/var/log/sa/sa10# 实时查看网络流量sar-nDEV1# 查看内存历史sar-r-f/var/log/sa/sa10六、完整排查流程服务器变慢第一步按顺序看 1. top → 谁在占 CPU/内存按 P / 按 M 排序 2. vmstat 1 → 是 CPU(r) 还是磁盘(b/wa) 还是内存(si/so) 瓶颈 3. free -h → available 是否告急 4. iostat -x → 磁盘 %util / await 5. sar → 回看历史找突变时间点 定位到进程后 ps aux | grep pid 看进程详情 top -Hp pid 看线程占用 jstack pid 如果是Java程序看线程栈总结监控命令搭配记忆CPU 问题 → topus/sy vmstatr 内存问题 → freeavailable vmstatsi/so 磁盘问题 → iostat%util/await vmstatwa 历史问题 → sar 回看生产环境建议把sar采集开着出问题时先看历史曲线再结合当下命令定位效率翻倍。 觉得有用的话点赞 关注【张老师技术栈】吧

相关新闻

Visual Studio快捷键全攻略:从核心编辑到高效调试的实战指南

Visual Studio快捷键全攻略:从核心编辑到高效调试的实战指南

1. 为什么你需要一份“超全”的快捷键清单?如果你在搜索引擎里敲下“Visual Studio快捷键”,大概率会得到一份官方文档的链接,或者某个博客里列出的几十个“常用”快捷键。这些列表有用吗?当然有用,但它们往往止步于“…

2026/9/30 11:02:18 阅读更多 →
react - Fiber架构初步理解

react - Fiber架构初步理解

文章目录一、引言:useState 的状态丢失谜题1.1 闭包(Closure)的作用与陷阱⚠️ 闭包陷阱与批处理机制1.2 Fiber 节点的状态存储机制二、React Fiber 架构深度剖析2.1 Fiber 节点的核心数据结构2.2 Fiber 节点的组织形式(真正的链表…

2026/9/27 11:53:25 阅读更多 →
多场景智能外呼怎么选?外呼机器人落地全科普指南

多场景智能外呼怎么选?外呼机器人落地全科普指南

不少企业管理者在数字化拓客、客户服务过程中,始终被四大难题困扰:人工外呼人力成本居高不下,批量触达效率极低;市面上外呼机器人对话机械生硬,客户接通直接挂断;系统无法对接企业现有客户管理工具&#xf…

2026/9/24 9:14:56 阅读更多 →

最新新闻

AI科研工具赋能学术创新:助力科研效率提升与前沿研究突破的实用指南

AI科研工具赋能学术创新:助力科研效率提升与前沿研究突破的实用指南

作为研究生,文献海量、实验乱飞、论文卡壳、组会频繁……一天不高效就落后别人十条街! 今天我精选2026年最火的4款纯AI驱动科研神器,切问学术打头阵,从文献精准挖宝到写作一键起飞、总结自动化、数据提取零压力,全流程…

2026/9/30 11:01:51 阅读更多 →
10分钟上手Minimax-H3-ComfyUI:ComfyUI视频画质增强从零到首条成片完全教程

10分钟上手Minimax-H3-ComfyUI:ComfyUI视频画质增强从零到首条成片完全教程

10分钟上手Minimax-H3-ComfyUI:ComfyUI视频画质增强从零到首条成片完全教程 【免费下载链接】Minimax-H3-ComfyUI 项目地址: https://ai.gitcode.com/hf_mirrors/Alissonerdx/Minimax-H3-ComfyUI Minimax-H3-ComfyUI 是一套专为 ComfyUI 打造的视频画质增强…

2026/9/30 11:01:51 阅读更多 →
vmware搭建华为自研openEuler系统

vmware搭建华为自研openEuler系统

利用vmware搭建华为自研openEuler系统 选择linux内核设置虚拟机名称及存储位置设置cpu数量和每个核数,这边我设置了一个cpu,两个核,因为这样速度快设置内存大小设置网络类型为NAT模式设置该磁盘为单独磁盘设置网卡地址,确保都在同…

2026/9/30 11:01:51 阅读更多 →
SpringBoot+Vue+MySQL社区医院管理系统开发全流程实战指南

SpringBoot+Vue+MySQL社区医院管理系统开发全流程实战指南

做这类系统,最怕的就是"看起来什么都做了,实际上每块都没做透"。SpringBoot Vue MySQL 做社区医院管理系统,是JavaWeb方向最经典的毕业设计组合,但它之所以经典,恰恰是因为它把前后端分离、权限控制、业务…

2026/9/30 11:01:51 阅读更多 →
SUAPP AI 是出图工具还是建模工具:按官方资料和一次同场实测把它拆开记

SUAPP AI 是出图工具还是建模工具:按官方资料和一次同场实测把它拆开记

记录日期:2026年9月29日。实测数据来自 2026年9月23日的一次非盲测、单轮测试。本文不构成产品排名、购买建议或性能承诺。在建筑 AI 工具的讨论里,SUAPP AI 经常被归进"出图/渲染"那一类。这个归类不算错,但它只覆盖了一半&#x…

2026/9/30 11:01:51 阅读更多 →
deep-learning-for-image-processing 文献导航:图像分类、目标检测与分割经典论文系统研读指南

deep-learning-for-image-processing 文献导航:图像分类、目标检测与分割经典论文系统研读指南

示例工程 【免费下载链接】deep-learning-for-image-processing deep learning for image processing including classification and object-detection etc. 项目地址: https://gitcode.com/gh_mirrors/de/deep-learning-for-image-processing 点击查看 免费下载 导…

2026/9/30 11:00:50 阅读更多 →

日新闻

Base64 图片头部特征识别:从文件头到格式判断的完整指南

Base64 图片头部特征识别:从文件头到格式判断的完整指南

1. 项目概述:为什么说看懂 base64 图片头部是基本功这几年跟 base64 打交道的机会越来越多,后端接口返回图片、前端渲染验证码、小程序里存小图、还有一些老系统导出报表,动不动就给你一段长到怀疑人生的 base64 字符串。很多人拿到字符串就直…

2026/9/30 0:00:35 阅读更多 →
Java公交站牌广告管理系统:JSP+Servlet+MySQL实战落地指南

Java公交站牌广告管理系统:JSP+Servlet+MySQL实战落地指南

简介:本资源是一份面向Java初学者与课程设计学生的公交站牌广告灯箱管理系统毕业设计文档,聚焦城市公共广告资源信息化管理痛点,提供从需求分析到技术实现的完整方案。文档采用标准学术论文结构,含摘要、英文摘要、目录及五章正文…

2026/9/30 0:00:35 阅读更多 →
用 Redis Lua 构建大模型 API 多租户原子配额治理体系

用 Redis Lua 构建大模型 API 多租户原子配额治理体系

我去年年底接了一个内部 AI 平台的治理需求,背景很直接:公司把 DeepSeek、MiniMax 这类大模型 API 统一封装成内部网关,开放给几个业务团队用。结果第一个月账单出来,额度直接超了 4 倍。仔细查日志,发现原因并不复杂—…

2026/9/30 0:00:35 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/9/29 8:16:59 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/9/29 16:41:41 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/9/29 8:24:48 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/29 19:29:29 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/29 5:58:00 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/29 3:55:56 阅读更多 →