监控系统资源

top/htop
实时显示系统进程资源占用情况,包括CPU、内存、负载等。htop是top的增强版,支持交互式操作和颜色高亮。
关键指标:%CPU(进程CPU占用)、%MEM(内存占用)、LOAD AVERAGE(系统负载)。

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

vmstat 1 5  # 每秒采样一次,共5次

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

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

iostat -dx 1  # 显示磁盘扩展统计,每秒刷新

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


内存分析

free
查看内存使用情况:

free -h  # 人类可读格式

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

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

sudo apt install smem  # Debian/Ubuntu
smem -s pss -r  # 按PSS排序


磁盘性能

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

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

sudo iotop -o  # 只显示活跃I/O进程


网络分析

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

ss -tulnp  # 显示TCP/UDP监听端口及进程

iftop
实时监控网络流量:

sudo iftop -i eth0  # 指定网卡


进程分析

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

pidstat -urd -p <PID> 1  # 综合监控

strace
跟踪进程系统调用:

strace -p <PID> -c  # 统计系统调用耗时


内核参数调优

sysctl
动态修改内核参数:

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
 

dmesg -T | tail -20  # 显示时间戳及最近20条

journalctl
Systemd日志工具:

journalctl -u nginx --since "1 hour ago"  # 服务日志过滤


自动化工具

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

sar -A  # 显示所有历史记录

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

nmon -f -s 10 -c 60  # 每10秒采样,共60次

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐