性能之CPU定位工具介绍

本文详细介绍了Linux系统中与CPU性能相关的指标,如CPU使用率、平均负载、上下文切换等,并列举了如top、uptime、pidstat、vmstat等常用的系统监控工具的使用方法,帮助理解和排查CPU性能问题。通过这些工具,可以实时查看进程状态、内存使用、网络流量和磁盘I/O等信息,有效定位系统瓶颈。
摘要由CSDN通过智能技术生成

本篇文章算是一篇读书笔记,基本上是把CPU相关的知识作了一个归纳整理,方便后续查看和排查问题。

   对于CPU来说,涉及到的主要指标包括:CPU使用率、平均负载、上下文切换、硬中断、软中断、等待io和CPU缓存,而CPU的性能问题也都是与这些指标一一对应的,下面是针对不同的指标的一个定位关联图示。

一、CPU性能指标

24fdb82a3d752b4c320659edabd944a7.png

二、常用工具介绍

ccceb5777f124f88077e856a50c9a33f.png

1、top: // 默认5s输出一次

$ top
# 进程数量 568个,有5个处于running状态,563个处于sleeping状态,线程总量是2842个(备注:zombie表示僵尸进程)
Processes: 568 total, 5 running, 563 sleeping, 2842 threads 
# Load Avg:平均负载1分钟、5分钟、15分钟的情况分别是3.21个、3.33个、3.60个
# CPU usage :CPU使用率用户态:7.77%,内核态:6.85%,闲置状态是:85.37%                                   09:26:12
Load Avg: 3.21, 3.33, 3.60  CPU usage: 7.77% user, 6.85% sys, 85.37% idle
SharedLibs: 362M resident, 41M data, 32M linkedit.
MemRegions: 330357 total, 3469M resident, 148M private, 2426M shared.
PhysMem: 16G used (2987M wired), 38M unused.
VM: 4939G vsize, 2317M framework vsize, 6032657(64) swapins, 6655146(0) swapouts.
# Networks网络:入口流量 in,出口流量 out。Disks:read磁盘读,written磁盘写。
Networks: packets: 22961127/8872M in, 25262557/4362M out. Disks: 6564652/128G read, 6301617/84G written.
# PID:进程号,COMMAND:程序名或者执行命令&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值