
在进行性能调优前,精准定位瓶颈是关键 —— 盲目调整参数不仅无法解决问题,还可能引发新的系统风险。Linux 系统内置了多款轻量、高效的性能监控工具,通过这些工具可实时采集资源使用数据,为调优提供数据支撑。
/var/log、数据库数据目录单独挂载到高速磁盘top、htop、vmstat、iotop 等工具形成日常巡检习惯。Prometheus + Grafana 建立可视化监控与告警好的,星哥,我帮你整理了一份 Linux 性能调优命令速查表,按 CPU / 内存 / 磁盘 I/O / 网络 / 系统综合 五大类分组,方便你在排查和优化时快速定位工具与用法。
命令 | 用途 | 示例 | |
|---|---|---|---|
top / htop | 实时查看 CPU 占用 | htop | |
mpstat | 按核统计 CPU 使用率 | mpstat -P ALL 1 | |
ps | 查看高占用进程 | `ps aux --sort=-%cpu | head` |
pidstat | 按进程统计 CPU 使用 | pidstat -u 1 | |
taskset | 绑定进程到指定 CPU 核 | taskset -c 0,1 <cmd> | |
nice / renice | 调整进程优先级 | renice -n 10 -p 1234 |
命令 | 用途 | 示例 |
|---|---|---|
free -h | 查看内存使用情况 | free -h |
vmstat | 内存/CPU/IO 综合监控 | vmstat 1 5 |
smem | 按进程统计内存占用 | smem -r |
pmap | 查看进程内存映射 | pmap -x <pid> |
swapon --show | 查看 Swap 使用 | swapon --show |
sysctl | 调整内核内存参数 | sysctl -w vm.swappiness=10 |
命令 | 用途 | 示例 | |
|---|---|---|---|
iostat | 查看磁盘 I/O 统计 | iostat -dx 1 5 | |
iotop | 实时查看进程 I/O 占用 | iotop | |
df -h | 查看磁盘空间 | df -h | |
du -sh | 查看目录大小 | du -sh /var/log/* | |
lsblk | 查看磁盘分区信息 | lsblk -f | |
mount | 查看挂载参数 | `mount | grep sda1` |
命令 | 用途 | 示例 |
|---|---|---|
iftop | 实时查看网络流量 | iftop -i eth0 |
nload | 网络流量监控 | nload |
ss | 查看连接状态 | ss -tulnp |
ethtool | 查看/设置网卡参数 | ethtool eth0 |
ping | 网络连通性测试 | ping -c 4 8.8.8.8 |
traceroute | 路由跟踪 | traceroute www.baidu.com |
命令 | 用途 | 示例 |
|---|---|---|
uptime | 查看系统负载 | uptime |
sar | 系统资源历史统计 | sar -u 1 5 |
dstat | 综合性能监控 | dstat -tcmnd |
sysctl | 调整内核参数 | sysctl -a |
systemctl | 管理系统服务 | systemctl disable <service> |
journalctl | 查看系统日志 | journalctl -xe |
💡 使用建议
vmstat + iostat + sar 能快速判断 CPU / 内存 / I/O 谁是瓶颈。cron 定时采集 sar 数据,长期分析趋势。Linux性能调优是一个 持续监控 → 定位瓶颈 → 精准优化 的闭环过程。 通过合理利用工具、调整系统参数、优化硬件配置,可以显著提升系统的稳定性与响应速度。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。