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次
相关推荐
号码认证服务1 小时前
企业固话号码认证能覆盖哪些手机品牌?支持华为、小米、OPPO、vivo等机型
服务器·网络·经验分享·python·华为·智能手机·云计算
草莓熊Lotso1 小时前
【CMake】 工程实战:可执行文件从编译、链接到安装全流程深度拆解
linux·运维·服务器·网络·c++·cmake
正点原子1 小时前
【正点原子Linux连载】 第五章 字符设备驱动开发 摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南
linux·运维·驱动开发
路由侠内网穿透1 小时前
本地部署开源 HTTP 服务器 OpenLiteSpeed 并实现外部访问
运维·服务器·网络·网络协议·http·开源
ppandss11 小时前
JavaWeb从0到1-DAY7-HTTP 请求与响应处理
网络·网络协议·http
云水一下1 小时前
下一代防火墙(NGFW)完全解析:从入门到华为eNSP模拟器实战
网络·华为·下一代防火墙
源远流长jerry1 小时前
Linux内核之一条tcp到底占用多少内存
linux·运维·服务器·网络·网络协议·tcp/ip
肖坤超1 小时前
Ubuntu 26.04 完美安装和设置
linux·运维·ubuntu
杂家1 小时前
Docker 容器端口无法从外部访问
运维·服务器·docker·容器
骄傲的心别枯萎1 小时前
WireShark抓取rtsp包
网络·测试工具·wireshark