Linux系统常用性能分析运维命令

分类命令描述
CPU性能分析相关命令mpstat -P ALL 5监控所有CPU的使用情况,间隔5秒后输出一组数据。用于查看是否出现某个CPU占满的情况
CPU性能分析相关命令pidstat -u 5 1监控所有进程的CPU使用情况,用于查看是否出现某个进程CPU占用过高的问题
CPU性能分析相关命令watch -d uptime监控CPU平均负载变化情况,一旦 1 分钟的平均负载接近或超过了 CPU 的个数,就意味着系统正在发生过载的问题,这时就得分析调查是哪里导致的问题,并要想办法优化了,平均负载高并不一定代表 CPU 使用率高,还有可能是 I/O 更繁忙了
CPU性能分析相关命令vmstat 5查看 CPU 上下文切换和中断的次数,每5秒输出一组数据
r 列就绪队列的长度如果超过了系统 CPU 的个数会有大量的 CPU 竞争
CPU性能分析相关命令pidstat -wt 5查看进程及其子线程上下文切换次数,过多的上下文切换会影响性能。
cswch列表示每秒自愿上下文切换(voluntary context switches)的次数, 资源不足时触发。
nvcswch列表示每秒非自愿上下文切换(non voluntary context switches)的次数,CPU时间片已到时触发。
CPU性能分析相关命令topus(user)用户 CPU 使用率高,通常说明有应用程序比较繁忙。
wa(iowait)等待I/O的CPU使用率,通常也称iowait ,iowait高说明系统与硬件设备的 I/O 交互时间比较长。
S(State)列为Z的进程是僵尸进程,需要杀死或重启僵尸进程
CPU性能分析相关命令perf top类似于 top,它能够实时显示占用 CPU 时钟最多的函数或者指令,因此可以用来查找热点函数
内存性能分析相关命令free查看内存使用情况
内存性能分析相关命令pidstat -r 5  1监控所有进程的内存使用情况
I/O性能分析相关命令 df -i /dev/sda1 查看索引节点的使用情况
IFree 列较少时,也会报空间不足
I/O性能分析相关命令iostat -d -x 1 查询每个磁盘的使用率、IOPS、吞吐量等各种常见的性能指标
%util列如果接近或达到100%说明磁盘I/O饱和
I/O性能分析相关命令pidstat -d 1 查看所有进程的I/O情况
I/O性能分析相关命令iotop是一个类似于 top 的工具,默认按照 I/O 大小对进程排序
网络性能分析工具sar -n DEV 1查看网络接口统计信息
网络性能分析工具ethtool eth0 | grep Speed查看网络接口带宽
网络性能分析工具tcpdump -i any -nn抓包,抓取某网络接口某端口某IP的包
网络性能分析工具netstat -s | egrep "listen|LISTEN"查看TCP全连接队列溢出的次数,隔几秒钟执行下,如果这个数字一直在增加的话肯定全连接队列偶尔满了
网络性能分析工具netstat -t | grep 端口号查看Recv-Q列是否有大量数据堆积,如果有那么一般是CPU处理不过来导致的

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/87443.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/87443.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HTTP 压缩

介绍 压缩是提升网站性能的关键手段之一。对于某些类型的文件,最大可减少 70% 的大小,从而大幅降低带宽需求。随着时间的推移,压缩算法不断得到优化,新的高效算法也逐渐被客户端和服务器所支持。 在实际应用中,Web 开…

STM32之循迹避障模块TCRT5000红外反射传感器

目录 一、系统概述 二、TCRT5000红外反射传感器简介 2.1 基本概述 2.2 结构与工作原理 2.2.1 物理结构 2.2.2 工作流程 2.2.3 电路原理图 2.3 电气特性 2.4 模块接口说明 2.5 典型应用电路 2.6 实际应用注意事项 三、硬件设计 3.1 硬件组成 3.2 硬件连…

新能源汽车功率级测试自动化方案:从理论到实践的革命性突破

> 在800V高压平台普及与碳化硅半导体爆发的双轮驱动下,传统测试方法正经历颠覆性变革 “当我看到工程师手动记录测试数据时,就知道这个行业需要一场革命。”——某新能源车企测试总监的深夜感慨 ## 01 新能源汽车测试的痛点与变革 当新能源汽车的**电驱系统功率密度突…

【网络编程】事件驱动 reactor 式的服务器(EPOLL机制)

文章目录业务拆解事件驱动的 reactor总流程图C 代码实现准备工作编写头文件 reactor.h准备头文件准备宏定义声明三大模块函数和基础的内存变量长度定义全局变量定义 EPOLL 实例事件处理的函数与释放资源的函数注册服务器监听套接字的函数accept_cb 模块read_cb 模块send_cb 模块…

如何做好云服务器密码管理

一、设置强密码 强密码就像是给云服务器上了一把“超级锁”。专家建议,一个强密码应该包含大写字母、小写字母、数字和特殊字符,长度至少在 12 位以上。比如说,“Abc12345678”就比简单的“123456”要安全得多。有数据显示,简单密…

《新消费模式与消费者权益保护研讨会》课题研讨会在北京顺利召开

近期,《新消费模式与消费者权益保护研讨会》课题研讨会在北京召开。来自市场监管、政法、宏观管理等部门专家参会,聚焦《消费者权益保护法》《关于以新业态新模式引领新型消费加快发展的意见》等文件精神,探讨激发市场主体活力、促进新型消费…

Gradio全解13——MCP协议详解(6)——MCP服务器构建、测试与示例大全

Gradio全解13——MCP协议详解(6)——MCP服务器构建、测试与示例大全第13章 MCP协议详解13.6 MCP服务器构建、测试与示例大全13.6.1 开发MCP天气服务器1. 天气服务器概述2. 安装Node.js并设置环境3. 构建服务器13.6.2 安装Claude for Desktop1. 安装Claud…

Windows 11 24H2 专业版/家庭版安装教程(2025年6月更新版)- U盘启动盘制作+详细步骤

准备U盘启动盘​ 下载个叫「Rufus」的免费小工具(百度搜就行)。插入一个至少8GB的空U盘(U盘会被清空,提前备份资料!)。打开Rufus,选你的U盘,ISO文件选你下载的那个 zh-cn_windows_1…

mac电脑wireshark快速实现http接口抓包

wireshark介绍 Wireshark 是一款功能强大的网络协议分析工具,可以用来抓取网络中的数据包,包括 HTTP 请求和响应。 wireshark安装 安装下载官网 https://www.wireshark.org/download.html,根据个人电脑环境下载安装wireshark使用 1配置网卡2选…

Softhub软件下载站实战开发(十二):软件管理编辑页面实现

文章目录 Softhub软件下载站实战开发(十二):软件管理编辑页面实现✨功能概述 📋编辑页面实现 🛠️1. 页面结构设计2. aieEditor集成 🌟初始化配置编辑器功能 3. 大整数处理 🔢4. 封面图片上传 &…

微服务外联Feign调用:第三方API调用的负载均衡与容灾实战

01Feign 简介 Feign 是 Spring Cloud Netflix 中的 声明式 HTTP 客户端,它如同一位贴心的信使,帮我们化繁为简,让服务间的调用变得轻松又高效。 Feign 的核心优势在于:。 • 声明式调用:开发者只需定义接口和注解&a…

k8s pod调度基础

目录 一:replication controller和replicaset 1:replication controller replication controller的使用示例。 2:标签与标签选择器 (1)标签 (2)标签选择器 (3)标签…

学习者的Python项目灵感

一、实用工具类 - 文件批量重命名工具 用 os 模块实现按规则(如添加日期、序号、替换关键词)批量重命名文件,适合处理大量图片/文档。 - 简易待办事项管理器(To-Do List) 用 tkinter 或 PyQt 做GUI界面,…

gRPC服务发现

基于 etcd 实现的服务发现,按照非规范化的 etcd key 实现,详细见代码注释。 package discoveryimport ("context""encoding/json""fmt""go.etcd.io/etcd/api/v3/mvccpb"clientv3 "go.etcd.io/etcd/client/…

基于Linux的Spark本地模式环境搭建实验指南

一、实验目的 掌握Spark本地模式的安装与配置方法验证Spark本地环境是否搭建成功了解Spark基本操作和运行原理 二、实验环境准备 操作系统:Linux(推荐ubuntu)Java环境:JDK 1.8或以上版本内存:至少4GB(推…

数学建模_时间序列

什么是时间序列时间序列预测方法/模型条件:非白噪音平稳平稳性评估不平稳变成平稳然后用ARIMA模型确定p,qAR模型(ARMA特例)MA模型(ARMA特例)ARMA模型(普适)灰色模型神经网络/LSTM组合预测模型向量数据预测结果和为1的情况什么是时间序列 省略具体图形例子 时间序列…

linux用rpm包升级sudo包为sudo-1.9.17-2版本

rpm下载地址: https://www.sudo.ws/dist/packages/1.9.17p1/ 备注:其他压缩包下载地址:https://www.sudo.ws/download.html sudo-1.9.17-2.el7.x86_64.rpm 检查一下,本地sudo版本,执行:sudo -V 或者sudo -…

【开源项目】一款真正可修改视频MD5工具视频质量不损失

文章目录 视频MD5修改工具 🎬📋 目录✨ 功能特点💻 系统要求🏗️ 设计架构🔬 技术原理💻 核心代码1. 视频MD5修改核心逻辑2. 前端异步处理代码3. 错误处理与日志记录📥 安装方法方法一:直接下载方法二:使用本地服务器📚 使用教程基本使用步骤高级使用技巧📁…

Day05: Python 中的并发和并行(1)

理解 Python 中的线程和进程 理解线程和进程是实现在 Python 中并发和并行的基础。这种知识使你能够编写能够看似同时执行多个任务的程序,从而提高性能和响应能力。本课程将深入探讨线程和进程的核心概念、它们的区别,以及它们如何为更高级的并发技术奠…

Spring Boot 集成 MinIO 实现分布式文件存储与管理

Spring Boot 集成 MinIO 实现分布式文件存储与管理 一、MinIO 简介 MinIO 是一个高性能的分布式对象存储服务器,兼容 Amazon S3 API。它具有以下特点: 轻量级且易于部署高性能(读写速度可达每秒数GB)支持数据加密和访问控制提供…