最常用的三个命令
1.人性化实时监控cpu、内存、进程等资源使用情况
htop
2.实时监控 gpu
watch -n 1 nvidia-smi
3.人性化查看硬盘分区使用情况
df -h
linux 系统资源监控指南
1. cpu 监控
1.1 实时监控命令
# top - 经典的实时系统监控工具 top # htop - 更友好的 top 替代品,支持交互 htop # uptime - 查看系统负载 uptime # mpstat - cpu 使用率统计 mpstat 1 # vmstat - 虚拟内存统计 vmstat 1
1.2 cpu 信息查看
# 查看 cpu 信息 cat /proc/cpuinfo # 查看 cpu 温度 sensors # 统计 cpu 核心数 nproc
2. 内存监控
2.1 实时监控命令
# free - 显示内存使用情况 free -h # vmstat - 虚拟内存统计 vmstat 1 # top/htop 也能显示内存信息 htop
2.2 内存详细信息
# 查看详细内存信息 cat /proc/meminfo # 查看进程内存使用 ps aux --sort=-%mem | head
3. gpu 监控
3.1 nvidia gpu
# nvidia-smi - nvidia gpu 状态 nvidia-smi # 实时监控 gpu watch -n 1 nvidia-smi # 详细 gpu 信息 nvidia-smi -q # gpu 使用率统计 nvidia-smi dmon
3.2 amd gpu
# rocm-smi - amd gpu 状态 rocm-smi
4. 磁盘监控
4.1 磁盘空间
# df - 查看磁盘空间使用情况 df -h # du - 查看目录大小 du -sh /path/to/directory
4.2 磁盘 i/o
# iostat - 磁盘 i/o 统计 iostat -x 1 # iotop - 按进程显示磁盘 i/o iotop # pidstat - 进程资源使用统计 pidstat -d 1
5. 网络监控
5.1 网络流量
# iftop - 实时网络带宽监控 iftop # nethogs - 按进程显示网络带宽使用 nethogs # iptraf - 网络统计工具 iptraf-ng
5.2 网络连接
# netstat - 网络连接统计 netstat -tuln # ss - 新版 netstat ss -tuln # tcpdump - 网络数据包分析 tcpdump -i eth0
6. 综合监控工具
6.1 命令行工具
# glances - 系统监控工具 glances # nmon - 性能监控 nmon # atop - 系统资源监控 atop
6.2 图形界面工具
system monitor (gnome-system-monitor) ksysguard (kde) conky
7. 日志监控
7.1 系统日志
# 实时查看系统日志 tail -f /var/log/syslog # 查看系统启动日志 journalctl -b
7.2 性能日志
# sar - 系统活动报告 sar -u 1 # cpu sar -r 1 # 内存 sar -b 1 # i/o
8. 安装必要工具
# 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
到此这篇关于linux中常用资源监控命令总结的文章就介绍到这了,更多相关linux资源监控命令内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论