《Linux性能优化》总结:cpu性能、内存性能、文件系统性能、网络性能

本文总结了Linux性能优化的重点,包括CPU性能的监控与优化,如通过uptime、mpstat、pidstat等工具;内存性能分析,如free、top、strace等;文件系统性能,利用df、slabtop、fio等;以及网络性能的检查,如ifconfig、netstat、ping等工具。此外,还提到了多个关键性能指标和问题定位流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

来源极客时间

cpu

  • 总览

uptime可查看系统平均负载:平均活跃进程数(可运行、不可中断)

cpu个数:grep ‘model_name’ /proc/cpuinfo | wc -l

mpstat:实时查看cpu性能指标(整体)

pidstat:实时查看进程的cpu、内存、io、上下文切换等性能指标

stress:压测

iostat:io状态

超过百分之70的使用率就该警醒

  • cpu

cpu上下文切换:进程/线程/中断上下文切换

vmstat:查看系统上下文切换情况、系统内存使用情况

pidstat -w可以查看每个进程上下文切换情况,-u输出cpu使用指标,-t输出线程指标

sysbench:模拟上下文切换过多、评估不同系统参数下的数据库负载情况

watch -d cat /proc/interrupts:查看中断的变化情况

上下文切换上w次,或者呈数量级增长,就该警醒

cat /proc/stat | grep ^cpu :cpu状态

cpu使用率:除了空闲时间外的其他时间占总cpu时间的百分比,可查看目录/proc/stat
在这里插入图片描述

ab:用来模拟压测

进程运行情况的统计信息:/proc/[pid]/stat

最常见的查看cpu使用率的命令:top、ps

结合pidstat,可查看具体进程的cpu使用情况

适合第一时间分析进程的cpu问题:perl,可以使用-g开启调用关系分析,-p指定pid

perl record -g 可以查看性能报告

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值