



















2026-04-21 17:31 xiashengwang 阅读(6) 评论() 收藏 举报
free, lscpu, uptime, unamefree -h
# 重点:available 列表示可用于启动新应用的物理内存(不含 swap)
lscpu # 显示架构、核心数、线程数
nproc # 显示可用的处理单元数
cat /proc/cpuinfo | grep "processor" | wc -l # 等效
uptime
# 输出:10:30:01 up 2 days, load average: 0.08, 0.03, 0.01
# 负载分别表示 1分钟、5分钟、15分钟的平均活跃进程数(可大于核心数)
who
# 输出:10:30:01 up 2 days, load average: 0.08, 0.03, 0.01
# USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
# root tty1 04Apr24 746days 0.04s 0.04s -bash
# root pts/0 222.212.86.154 16:48 3.00s 0.05s 0.00s w
uname -a
# Linux centos 3.10.0-1160.el7.x86_64 #1 SMP ... x86_64
#!/bin/bash
# monitor.sh
echo "=== $(date) ==="
echo "Uptime: $(uptime)"
echo "Memory: $(free -h | grep Mem)"
echo "Disk /: $(df -h / | tail -1)"
echo "CPU load: $(top -bn1 | grep "load average" | awk '{print $10 $11 $12}')"
保存后 chmod +x monitor.sh,运行 ./monitor.sh。
vmstat 1 5 # 每秒一次,共 5 次
# 关注:si/so(swap 换入换出),us/sy(用户态/内核态 CPU 占比)
free 中的 buff/cache 是缓存,可被回收,不应算作已用内存此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。