在 Unix(及类 Unix 系统,如 Linux、macOS)中,监控资源占用通常分为 实时查看 和 历史/长期监控 两类。下面按“常用命令 → 进阶工具 → 脚本/自动化”来介绍。
top(最经典)
top
P:按 CPU 排序M:按内存排序q:退出htop(更友好,需安装)
htop
free -h
-h:人类可读(MB/GB)df -h # 文件系统级别
du -sh * # 目录级别
iftop # 实时流量(需安装)
nload
或基础命令:
netstat -tunp
ss -tunp
iostat -x 1
iotop # 按进程看 IO(需 root)
ps -p PID -o %cpu,%mem,cmd
lsof -p PID
sar(系统活动报告)sar -u 1 3 # CPU
sar -r 1 3 # 内存
sar -n DEV 1 3 # 网络
vmstatvmstat 1
dstat(综合)dstat -c -m -n -d
while true; do
date >> monitor.log
top -b -n1 | head -15 >> monitor.log
sleep 5
done
top 看 CPU / 负载free -h + topdf -hiostat / iotopiftop / ss如果你愿意,可以告诉我:
我可以给你更精确的命令或监控方案。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。