本文介绍如何在 Linux 系统中查看服务资源剩余情况,包括 CPU、内存、磁盘、网络等资源的监控方法和常用命令。
目录
- 查看 CPU 和内存使用情况
- 查看磁盘使用情况
- 查看网络使用情况
- 查看服务资源占用
- 查看系统整体资源使用情况
- 图形化工具
1. 查看 CPU 和内存使用情况
使用 top 命令
top
- 输出信息:
%CPU:CPU 使用率。%MEM:内存使用率。RES:进程占用的物理内存大小。VIRT:进程占用的虚拟内存大小。
使用 htop 命令
htop
-
安装命令:
sudo apt install htop # Ubuntu/Debian sudo yum install htop # CentOS/RHEL
使用 free 命令
free -h
- 输出信息:
total:总内存。used:已用内存。free:剩余内存。available:可用内存。
2. 查看磁盘使用情况
使用 df 命令
df -h
- 输出信息:
Size:磁盘总大小。Used:已用空间。Avail:剩余空间。Use%:使用百分比。
使用 du 命令
du -sh /path/to/directory
-s:显示总大小。-h:以人类可读格式显示。
3. 查看网络使用情况
使用 iftop 命令
sudo iftop
-
安装命令:
sudo apt install iftop # Ubuntu/Debian sudo yum install iftop # CentOS/RHEL
使用 nload 命令
nload
-
安装命令:
sudo apt install nload # Ubuntu/Debian sudo yum install nload # CentOS/RHEL
4. 查看服务资源占用
使用 ps 命令
ps aux | grep <service_name>
-
例如,查看
nginx的资源占用:ps aux | grep nginx
使用 systemctl 命令
systemctl status <service_name>
-
例如,查看
nginx的状态:systemctl status nginx
5. 查看系统整体资源使用情况
使用 vmstat 命令
vmstat 1
1表示每秒刷新一次。
使用 sar 命令
sar
-
安装命令:
sudo apt install sysstat # Ubuntu/Debian sudo yum install sysstat # CentOS/RHEL
6. 图形化工具
使用 gnome-system-monitor(适用于桌面环境)
-
安装:
sudo apt install gnome-system-monitor # Ubuntu/Debian -
打开:
gnome-system-monitor
使用 glances
-
安装:
sudo apt install glances # Ubuntu/Debian sudo yum install glances # CentOS/RHEL -
运行:
glances
总结
- CPU 和内存:
top、htop、free。 - 磁盘:
df、du。 - 网络:
iftop、nload。 - 服务资源占用:
ps、systemctl。 - 系统整体资源:
vmstat、sar。 - 图形化工具:
gnome-system-monitor、glances。
提示:根据实际需求选择合适的工具来监控 Linux 系统的资源使用情况。



















