linux 性能调优方法

linux 性能调优方法

https://www.processon.com/view/link/62ef5b4e0791292e9d378261

密码:linux

Linux性能优化笔记:https://blog.csdn.net/qq_34462387/article/details/104991760

性能问题从以下四个问题着手:

1、cpu

1.1 cpu使用率查看

1.1.1、使用top(默认3s统计一次),分析用户cpu使用时间,系统cpu使用时间,iowait,硬件中断,软件中断

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

1.1.2、使用mpstat 显示所有cpu的指标
每秒列出一次,列出所有cpu的,用户,系统,io,硬中断,软中断,闲置的时间,如下图所示
mpstat -P ALL 1

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

1.1.3,pidstat 显示进程的cpu占用量
显示所有进程的cpu占用量
pidstat
显示某个进程的cpu占用量
pidstat -p pid

1.2、查看cpu平均负载

image-20240323222843215

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

1.3、上下文切换(无损耗)

1.3.1、cpu上下文切换的含义:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

1.3.2、vmstat 命令用来统计系统上下文切换的次数与耗时

vmstat 命令:https://blog.csdn.net/yzf279533105/article/details/131707225

vmstat(Virtual Memory Statistics)命令用于报告虚拟内存状态的统计信息。

vmstat 不仅可以监测虚拟内存,也可监测进程、物理内存、内存分页、磁盘和 CPU 等的活动信,是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。

vmstat 1 // 周期每秒统计系统进程上下文切换的次数

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

​ 其中 cs列表示上下文切换的次数

​ r列处于可运行状态的进程数,也就是等待被cpu执行的进程,这个值越高表示积压等待执行的cpu较多

​ b列处于不可中断睡眠状态的进程数

1.3.3、pidstat 命令

​ 介绍:pidstat 命令是 sysstat 工具的一个命令,用来监控全部或者指定进程的CPU、内存、线程、设备IO等系统资源的占用情况。pidstat 首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令之后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。pidstat可以监控到进程级别的信息;这就意味着我们就可以直接定位问题源头。

pidstat命令详解:https://www.cnblogs.com/111testing/p/15819251.html

​ 1、显示进程的每秒自愿与非自愿上下文切换的次数

pidstat -w

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

​ cswch/s:表示进程每秒自愿上下文切换的次数(比如执行sleep函数)

​ nvcswchs:表示进程每秒非自愿上下文切换的次数(比如执行系统调用)

​ 2、显示某个进程用户态与内核态cpu使用的时间

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

1.3.4、硬件中断次数查看cat /proc/interrupts
查看网卡eth0 产生的中断次数
cat /proc/interrupts | grep eth0

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

1.3.5 软件中断次数查看cat /proc/softirqs
// 每2秒查看一下软中断的值,用于观察变化
watch -n 2 -d "cat /proc/softirqs"

​ 调优建议:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

1.3.6、cpu问题常见定位手段

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

2、内存

​ 基本原理:

image-20240402001156396

​ 物理内存是由内核层面来管理的,内核将物理内存分块进行管理,一个块大小一般为4K

2.1、 进程占用内存统计

image-20240402233223485

2.2、内存回收时机

image-20240402235134175

2.3、调优方法

image-20240405233808785

2.4、内核缓存

image-20240406125715086

3、io

io诊断常用工具

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

3.1、性能指标

<img src="C:\Users\16521\AppData\Roaming\Typora\typora-user-images\image-20240405233951851.png" alt="image-20240405233951851" style="zoom:67%;" />

4、网络

5、文件

性能调试优化方法论

1,
.1、性能指标

<img src="C:\Users\16521\AppData\Roaming\Typora\typora-user-images\image-20240405233951851.png" alt="image-20240405233951851" style="zoom:67%;" />

4、网络

5、文件

性能调试优化方法论

1,

  • 30
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值