这里有最新的使用文档和教程
在 Linux 中查看服务器资源占用,主要使用以下几个常用命令。我按资源类型帮你分类整理:

# 综合系统状态(CPU、内存、负载、进程) top # 或更现代化的交互式工具 htop # 需要安装: apt install htop / yum install htop # 系统负载、CPU、内存简洁信息 uptime
# 实时查看 CPU 使用率(top 中按 1 查看每个核心) top -n 1 | grep "Cpu(s)" # 查看 CPU 详细信息 lscpu # 查看进程 CPU 占用排序(top 中按 P 键排序) ps aux --sort=-%cpu | head -10
# 内存总览(以 GB 显示) free -h # 查看进程内存占用排序(top 中按 M 键排序) ps aux --sort=-%mem | head -10 # 查看内存详细信息 cat /proc/meminfo
# 磁盘使用情况 df -h # 磁盘 I/O 实时监控 iostat -x 1 # 需要安装 sysstat # 查看哪些进程在读写磁盘 iotop # 需要安装 iotop
# 实时网络流量 nethogs # 按进程查看 iftop # 按连接查看 nload # 总体带宽 # 查看网络连接状态 netstat -an | grep ESTABLISHED | wc -l ss -tunlp
#!/bin/bash echo "=== CPU 使用率 ===" top -bn1 | grep "Cpu(s)" | awk '{print "CPU: " $2 "%"}' echo -e "\n=== 内存使用 ===" free -h | awk 'NR==2{printf "内存: %s/%s (%.1f%%)\n", $3,$2,$3*100/$2}' echo -e "\n=== 磁盘使用 ===" df -h | awk '$NF=="/"{printf "磁盘: %d/%dGB (%s)\n", $3,$2,$5}' echo -e "\n=== 系统负载 ===" uptime | awk -F 'load average:' '{print "负载:" $2}' echo -e "\n=== 前5 CPU消耗进程 ===" ps aux --sort=-%cpu | head -6 | tail -5
# 安装常用监控工具包(CentOS/RHEL) yum install epel-release -y yum install htop iotop iftop nethogs sysstat -y # Ubuntu/Debian apt install htop iotop iftop nethogs sysstat -y