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

Linux性能监控

核心观察步骤

  • 启动top并查看整体CPU状态
    输入top回车,‌第三行%Cpu(s)数据是核心‌:
    us(用户空间占用):若持续 >70%,说明应用进程消耗过高
    sy(内核占用):>20% 可能预示系统调用频繁或驱动问题
    id(空闲率):长期 <30% 表明CPU资源紧张
    wa(I/O等待):>5% 说明磁盘I/O成为瓶颈,间接拖累CPU
    示例‌:若显示 us=85%, sy=10%, id=5%, wa=0%,表明应用进程已占满CPU资源
  • 按下1键查看单核负载
    多核系统中,‌平均负载可能掩盖单核过载问题‌。按下1展开所有核心:
    若某核心的us或sy持续接近100%,说明该核已饱和
    适用于多线程应用不均衡的场景
  • 检查load average(系统负载)
    第一行末尾三个数值‌:
    分别代表1分钟、5分钟、15分钟的平均负载。
    ‌若负载值 > CPU物理核数×2‌(如8核服务器负载>16),表明系统严重过载
    例如:4核CPU若负载达10,需立即排查进程问题
  • 按CPU使用率排序进程
    在top界面按P(大写),‌将进程按%CPU降序排列‌:
    顶部进程即为消耗CPU最多的应用
    观察是否有异常进程长期占用 >50% CPU

危险信号判断

在这里插入图片描述

进阶排查技巧

  • 动态监控‌:使用 top -d 2 每2秒刷新,观察波动趋势
  • 可疑进程分析:
    按P定位高CPU进程的PID
    输入k → 输入PID → 发送信号15尝试终止(谨慎操作)
    若进程为Java应用,用 jstack [PID] 分析线程栈
  • 结合vmstat验证‌:
    运行 vmstat 1 查看上下文切换(cs列)和中断次数,高频率可能加剧CPU负担

结论

通过top可快速诊断CPU状态:

  • %Cpu(s)行‌看us/sy/id/wa比例;
  • load average‌ 对比CPU核数;
  • 按P排序进程‌揪出资源消耗者;
  • 按M排序内存;
  • 单核视图(按1)‌ 排查负载不均。

若多指标持续超阈值,表明CPU已达性能瓶颈,需优化或扩容

http://www.lryc.cn/news/618347.html

相关文章:

  • Qt Charts 深度解析与实战指南
  • 全面解析MySQL(5)——“索引、事务、JDBC”三大核心
  • AI不再停留在概念阶段,而是在各行业核心业务场景产生实际价值。随着大模型、边缘计算等技术的突破,AI应用将向实时化、自主化、普惠化方向深度演进。
  • 高性能web服务器Tomcat
  • 飞算 JavaAI -智慧城市项目实践:从交通协同到应急响应的全链路技术革新
  • 有趣的 npm 库 · json-server
  • Qt之QMetaEnum的简单使用(含源码和注释)
  • Windows 命令行:打开命令提示符界面
  • 【DL】浅层神经网络
  • 【实时Linux实战系列】实时环境监测系统架构设计
  • Spring Boot 3 数据源连接信息存储方法
  • 蓝牙隐私保护机制:面试高频考点与真题解析
  • 多奥电梯智能化解决方案的深度解读与结构化总结,内容涵盖系统架构、功能模块、应用场景与社会价值四大维度,力求全面展示该方案的技术先进性与应用前景。
  • 线缆桥架、管道设计规范详解
  • C++中template、 implicit 、explicit关键字详解
  • Linux线程——对线程库简单的面向对象封装
  • KAQG:一种用于生成难度可控问题的知识图谱的增强的RAG系统(论文大白话)
  • 无人机影像的像素坐标转大地坐标
  • Spring Boot项目使用WebClient调用第三方接口详细教程
  • 【Redis与缓存预热:如何通过预加载减少数据库压力】
  • 如何在 Ubuntu 24.04 LTS Linux 中安装 JSON Server
  • 跟李沐动手学深度学习---学习笔记之基础篇
  • 一个基于 PyTorch 的完整模型训练流程
  • 【测试】Bug+设计测试用例
  • MR一体机(VST)预算思路
  • 如何实现PostgreSQL的高可用性,包括主流的复制方案、负载均衡方法以及故障转移流程?
  • 深入理解机器学习之TF-IDF:文本特征提取的核心技术
  • 防御保护11
  • windows版本:Prometheus+Grafana(普罗米修斯+格拉法纳)监控 JVM
  • 《Redis集群故障转移与自动恢复》