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次
相关推荐
treesforest1 小时前
Ipdatacloud IP 地址查询方案适合哪些场景?
大数据·网络·数据库·网络协议·tcp/ip·ip
TeDi TIVE1 小时前
C#数据库操作系列---SqlSugar完结篇
网络·数据库·c#
圆山猫1 小时前
[AI] [Linux] 教我编一个启用rust的riscv kernel用于qemu启动
linux·ai·rust
追兮兮1 小时前
基于 GD32 与 LwIP 的 TCP OTA 固件升级实现
网络·网络协议·tcp/ip·tcp·gd32·ota
zhang133830890751 小时前
QY-18DL-1倾斜位移裂缝计:智能地质安全监测先锋
运维·网络·安全
你觉得脆皮鸡好吃吗1 小时前
SQL注入 高权限注入(引入概念)
网络·数据库·sql·oracle·网络安全学习
RisunJan2 小时前
Linux命令-nmap(网络探测和安全审计工具)
linux·网络·安全
兔子小灰灰2 小时前
云服务器配置远程桌面
服务器·云计算
SarL EMEN2 小时前
Linux(CentOS)安装 MySQL
linux·mysql·centos