Linux服务器性能调优常用命令

监控系统资源

top/htop

实时显示系统进程资源占用情况,包括CPU、内存、负载等。htop是top的增强版,支持交互式操作和颜色高亮。

关键指标:%CPU(进程CPU占用)、%MEM(内存占用)、LOAD AVERAGE(系统负载)。

vmstat

统计内存、进程、CPU活动等信息。常用命令:

bash 复制代码
vmstat 1 5  # 每秒采样一次,共5次

输出字段含义:r(运行队列长度)、b(阻塞进程数)、swpd(虚拟内存使用量)、free(空闲内存)。

iostat

监控磁盘I/O和CPU使用情况。需安装sysstat包:

bash 复制代码
iostat -dx 1  # 显示磁盘扩展统计,每秒刷新

关键字段:%util(磁盘利用率)、await(I/O平均等待时间)。


内存分析

free

查看内存使用情况:

bash 复制代码
free -h  # 人类可读格式

重点关注available(可用内存),而非free(完全空闲内存)。

smem

统计进程实际内存占用(RSS/PSS/USS)。安装命令:

bash 复制代码
sudo apt install smem  # Debian/Ubuntu
smem -s pss -r  # 按PSS排序

磁盘性能

df/du
df -h查看磁盘空间使用率,du -sh *统计目录大小。

iotop

类似top的磁盘I/O监控工具,需root权限:

bash 复制代码
sudo iotop -o  # 只显示活跃I/O进程

网络分析

netstat/ss

查看网络连接状态。推荐使用ss(更高效):

bash 复制代码
ss -tulnp  # 显示TCP/UDP监听端口及进程

iftop

实时监控网络流量:

bash 复制代码
sudo iftop -i eth0  # 指定网卡

进程分析

pidstat

监控进程资源占用(CPU/内存/磁盘等):

bash 复制代码
pidstat -urd -p <PID> 1  # 综合监控

strace

跟踪进程系统调用:

bash 复制代码
strace -p <PID> -c  # 统计系统调用耗时

内核参数调优

sysctl

动态修改内核参数:

bash 复制代码
sysctl -w vm.swappiness=10  # 降低swap使用倾向
sysctl -p  # 应用/etc/sysctl.conf配置

常用调优参数:

  • net.ipv4.tcp_fin_timeout=30(减少TIME_WAIT时间)
  • vm.dirty_ratio=10(控制脏页写入阈值)

日志分析

dmesg

查看内核日志,排查硬件/驱动问题:

ua7.beiyun88.com

lr7.beiyun88.com

ga7.beiyun88.com

mf7.beiyun88.com

yy7.beiyun88.com

hu7.beiyun88.com

tx7.beiyun88.com

pa7.beiyun88.com

dy7.beiyun88.com

ko7.beiyun88.com

sl7.beiyun88.com

rn7.beiyun88.com

iq7.beiyun88.com

az7.beiyun88.com

of7.beiyun88.com

sx7.beiyun88.com

xv7.beiyun88.com

ws7.beiyun88.com

th7.beiyun88.com

ou7.beiyun88.com

es7.beiyun88.com

yi7.beiyun88.com

nk7.beiyun88.com

ce7.beiyun88.com

et7.beiyun88.com

cj7.beiyun88.com

lt7.beiyun88.com

nq7.beiyun88.com

dv7.beiyun88.com

oj7.beiyun88.com

ry7.beiyun88.com

me7.beiyun88.com

jn7.beiyun88.com

il7.beiyun88.com

gv7.beiyun88.com

hy7.beiyun88.com

mc7.beiyun88.com

iz7.beiyun88.com

vj7.beiyun88.com

ro7.beiyun88.com

ma7.beiyun88.com

dd7.beiyun88.com

ub7.beiyun88.com

ch7.beiyun88.com

xp7.beiyun88.com

nc7.beiyun88.com

qp7.beiyun88.com

oa7.beiyun88.com

nz7.beiyun88.com

pi7.beiyun88.com

zf7.beiyun88.com

ki7.beiyun88.com

oo7.beiyun88.com

dr7.beiyun88.com

tp7.beiyun88.com

hm7.beiyun88.com

gp7.beiyun88.com

iy7.beiyun88.com

vo7.beiyun88.com

nh7.beiyun88.com

pn7.beiyun88.com

pf7.beiyun88.com

uu7.beiyun88.com

li7.beiyun88.com

ua7.beiyun88.com

af7.beiyun88.com

cg7.beiyun88.com

fq7.beiyun88.com

io7.beiyun88.com

pk7.beiyun88.com

dd7.beiyun88.com

om7.beiyun88.com

qq7.beiyun88.com

it7.beiyun88.com

xe7.beiyun88.com

sq7.beiyun88.com

ki7.beiyun88.com

jk7.beiyun88.com

kc7.beiyun88.com

mq7.beiyun88.com

am7.beiyun88.com

ow7.beiyun88.com

xj7.beiyun88.com

ii7.beiyun88.com

av7.beiyun88.com

vq7.beiyun88.com

rh7.beiyun88.com

iw7.beiyun88.com

by7.beiyun88.com

al7.beiyun88.com

qf7.beiyun88.com

yc7.beiyun88.com

bl7.beiyun88.com

cz7.beiyun88.com

dl7.beiyun88.com

aq7.beiyun88.com

js7.beiyun88.com

pq7.beiyun88.com

ur7.beiyun88.com

wf7.beiyun88.com

xz7.beiyun88.com

bi7.beiyun88.com

yg7.beiyun88.com

mz7.beiyun88.com

xw7.beiyun88.com

gx7.beiyun88.com

qw7.beiyun88.com

pv7.beiyun88.com

jg7.beiyun88.com

ez7.beiyun88.com

ti7.beiyun88.com

zw7.beiyun88.com

cd7.beiyun88.com

kf7.beiyun88.com

dq7.beiyun88.com

lv7.beiyun88.com

dt7.beiyun88.com

xj7.beiyun88.com

nc7.beiyun88.com

gw7.beiyun88.com

sk7.beiyun88.com

tc7.beiyun88.com

gm7.beiyun88.com

qc7.beiyun88.com

oz7.beiyun88.com

nj7.beiyun88.com

eb7.beiyun88.com

we7.beiyun88.com

qv7.beiyun88.com

kg7.beiyun88.com

bq7.beiyun88.com

hh7.beiyun88.com

fv7.beiyun88.com

di7.beiyun88.com

st7.beiyun88.com

xh7.beiyun88.com

uu7.beiyun88.com

mi7.beiyun88.com

ig7.beiyun88.com

bn7.beiyun88.com

bx7.beiyun88.com

vv7.beiyun88.com

jp7.beiyun88.com

gc7.beiyun88.com

vi7.beiyun88.com

xm7.beiyun88.com

xr7.beiyun88.com

jd7.beiyun88.com

nn7.beiyun88.com

hs7.beiyun88.com

tv7.beiyun88.com

yq7.beiyun88.com

fh7.beiyun88.com

kv7.beiyun88.com

gd7.beiyun88.com

kt7.beiyun88.com

dh7.beiyun88.com

yn7.beiyun88.com

xv7.beiyun88.com

qp7.beiyun88.com

rh7.beiyun88.com

te7.beiyun88.com

tq7.beiyun88.com

tp7.beiyun88.com

mn7.beiyun88.com

xi7.beiyun88.com

ii7.beiyun88.com

re7.beiyun88.com

js7.beiyun88.com

qo7.beiyun88.com

co7.beiyun88.com

hm7.beiyun88.com

st7.beiyun88.com

bz7.beiyun88.com

vs7.beiyun88.com

tm7.beiyun88.com

fi7.beiyun88.com

bj7.beiyun88.com

ob7.beiyun88.com

yl7.beiyun88.com

uf7.beiyun88.com

zx7.beiyun88.com

pn7.beiyun88.com

oo7.beiyun88.com

if7.beiyun88.com

xy7.beiyun88.com

li7.beiyun88.com

lq7.beiyun88.com

zw7.beiyun88.com

it7.beiyun88.com

wt7.beiyun88.com

cb7.beiyun88.com

fc7.beiyun88.com

dr7.beiyun88.com

lj7.beiyun88.com

dp7.beiyun88.com

uh7.beiyun88.com

yy7.beiyun88.com

hh7.beiyun88.com

hp7.beiyun88.com

bash 复制代码
dmesg -T | tail -20  # 显示时间戳及最近20条

journalctl

Systemd日志工具:

bash 复制代码
journalctl -u nginx --since "1 hour ago"  # 服务日志过滤

自动化工具

sar

长期性能数据收集(需安装sysstat):

bash 复制代码
sar -A  # 显示所有历史记录

nmon

交互式多维度监控工具,支持导出报告:

bash 复制代码
nmon -f -s 10 -c 60  # 每10秒采样,共60次
相关推荐
2401_894915534 分钟前
GEO 优化源码全解析:从搜索引擎到 AI 引擎的底层改写逻辑
java·服务器·前端·数据库·人工智能·分布式·搜索引擎
huainingning4 小时前
R4930-G7服务器(RAID-LSI-9560-LP-8i-4GB)网页方式做Raid方法
服务器
我是乌鸦的空间6 小时前
什么是网络安全中的电子数据取证与响应?
网络·网络安全
跨境旺仔小拳头6 小时前
如何使用Crawl4AI进行网页爬虫?从0搭建教程与代理配置指南
网络·人工智能·爬虫·chatgpt·aigc
沫儿笙6 小时前
焊接机器人氩弧焊省气装置
网络·机器人
ltl6 小时前
QUIC 握手实现:Initial 到 1-RTT 的最小路径
linux
80s7776 小时前
什么是动态IP?静态IP和动态IP有什么区别?
网络·网络协议·tcp/ip
小杨不想秃头7 小时前
信息安全工程师教程第二章密码学
运维·服务器·密码学
I'mChloe7 小时前
WGCLOUD怎么监控多台服务器?从Server、Agent 部署到监控面板实战
运维·服务器
那年窗外下的雪.7 小时前
AIDC 学习日志|第 15 天|EVPN 多归属故障收敛与撤销机制
网络·学习·php