【Linux】常用资源监控工具

最常用的三个命令

  • 人性化 实时监控cpu、内存、进程等资源使用情况
    htop

  • 实时监控 GPU
    watch -n 1 nvidia-smi

  • 人性化查看硬盘分区使用情况
    df -h




Linux 系统资源监控指南

1. CPU 监控

1.1 实时监控命令

bash 复制代码
# top - 经典的实时系统监控工具
top

# htop - 更友好的 top 替代品,支持交互
htop

# uptime - 查看系统负载
uptime

# mpstat - CPU 使用率统计
mpstat 1

# vmstat - 虚拟内存统计
vmstat 1

1.2 CPU 信息查看

bash 复制代码
# 查看 CPU 信息
cat /proc/cpuinfo

# 查看 CPU 温度
sensors

# 统计 CPU 核心数
nproc

2. 内存监控

2.1 实时监控命令

bash 复制代码
# free - 显示内存使用情况
free -h

# vmstat - 虚拟内存统计
vmstat 1

# top/htop 也能显示内存信息
htop

2.2 内存详细信息

bash 复制代码
# 查看详细内存信息
cat /proc/meminfo

# 查看进程内存使用
ps aux --sort=-%mem | head

3. GPU 监控

3.1 NVIDIA GPU

bash 复制代码
# nvidia-smi - NVIDIA GPU 状态
nvidia-smi

# 实时监控 GPU
watch -n 1 nvidia-smi

# 详细 GPU 信息
nvidia-smi -q

# GPU 使用率统计
nvidia-smi dmon

3.2 AMD GPU

bash 复制代码
# rocm-smi - AMD GPU 状态
rocm-smi

4. 磁盘监控

4.1 磁盘空间

bash 复制代码
# df - 查看磁盘空间使用情况
df -h

# du - 查看目录大小
du -sh /path/to/directory

4.2 磁盘 I/O

bash 复制代码
# iostat - 磁盘 I/O 统计
iostat -x 1

# iotop - 按进程显示磁盘 I/O
iotop

# pidstat - 进程资源使用统计
pidstat -d 1

5. 网络监控

5.1 网络流量

bash 复制代码
# iftop - 实时网络带宽监控
iftop

# nethogs - 按进程显示网络带宽使用
nethogs

# iptraf - 网络统计工具
iptraf-ng

5.2 网络连接

bash 复制代码
# netstat - 网络连接统计
netstat -tuln

# ss - 新版 netstat
ss -tuln

# tcpdump - 网络数据包分析
tcpdump -i eth0

6. 综合监控工具

6.1 命令行工具

bash 复制代码
# glances - 系统监控工具
glances

# nmon - 性能监控
nmon

# atop - 系统资源监控
atop

6.2 图形界面工具

  • System Monitor (gnome-system-monitor)
  • KSysGuard (KDE)
  • Conky

7. 日志监控

7.1 系统日志

bash 复制代码
# 实时查看系统日志
tail -f /var/log/syslog

# 查看系统启动日志
journalctl -b

7.2 性能日志

bash 复制代码
# sar - 系统活动报告
sar -u 1 # CPU
sar -r 1 # 内存
sar -b 1 # I/O

8. 安装必要工具

bash 复制代码
# Ubuntu/Debian
sudo apt-get install htop iftop iotop glances nmon net-tools sysstat

# CentOS/RHEL
sudo yum install htop iftop iotop glances nmon net-tools sysstat
相关推荐
夜听莺儿鸣16 小时前
502-003_Linux 中断与异常(一):从Linux角度理解中断与异常
linux·中断与异常·linux中断
杨云龙UP17 小时前
TDengine 3.4.2.8 Community 三节点三副本生产集群部署实战(DNode/MNode/taosAdapter/Explorer)
大数据·linux·运维·数据库·tdengine·时序库
向成科技18 小时前
XC3576H工控主板|深度适配Ubuntu 26.04 LTS,释放边缘AI与工业开发新潜能
linux·人工智能·ubuntu·机器人·硬件·主板·边缘ai
Fcy64818 小时前
Linux下 进程间关系与守护进程
linux·运维·服务器·守护进程
码农小韩19 小时前
Linux驱动理论(二)——Linux字符设备驱动
linux·嵌入式软件开发·linux操作系统·linux应用开发·linux驱动理论
well061219 小时前
Linux粘滞位与Makefile机制深度解析
linux·运维·服务器
再写一行代码就下班19 小时前
linux sh脚本在windows修改导致无法使用解决方式
java·linux·centos
额额额对了19 小时前
SPI通信
linux·c语言·汇编·单片机·嵌入式硬件·arm
子木HAPPY阳VIP20 小时前
Ubuntu 关闭防火墙操作步骤
linux·运维·ubuntu
王振超wzc20 小时前
嵌入式开发环境搭建--WM软件安装,Ubuntu操作系统安装
linux·运维·ubuntu