linux中查看资源利用率:cpu、io、内存、带宽
linux查看资源利用率常用命令内存:free、vmstat磁盘I/O:iostat、iotop网络带宽:ifconfig、nload、iftop综合监控:sar、dstat、glances。
linux查看资源利用率常用命令
CPU:top、htop、mpstat
内存:free、vmstat
磁盘I/O:iostat、iotop
网络带宽:ifconfig、nload、iftop
综合监控:sar、dstat、glances
> top #实时显示系统资源使用情况,包括CPU、内存、进程等
> free #显示内存和交换分区(Swap)的使用情况
> free -h #可读格式显示
> vmstat #显示虚拟内存、进程、CPU活动等信息
> iostat #显示磁盘I/O统计信息
一、CPU利用率
1. top 命令
功能:实时显示系统资源使用情况,包括CPU、内存、进程等。
常用快捷键:
P:按CPU使用率排序。
M:按内存使用率排序。
q:退出。
示例:
top
2. htop 命令(需安装)
功能:top的增强版,支持彩色显示和鼠标操作。
安装:
sudo apt install htop # Ubuntu/Debian
sudo yum install htop # CentOS/RHEL
示例
htop
3. mpstat 命令(需安装)
功能:显示每个CPU核心的使用情况。
安装:
sudo apt install sysstat # Ubuntu/Debian
sudo yum install sysstat # CentOS/RHEL
示例:
mpstat -P ALL 1 # 每秒显示一次所有CPU核心的使用情况
二、内存利用率
1. free 命令
功能:显示内存和交换分区(Swap)的使用情况。
常用选项:
-h:以人类可读的格式显示(如KB、MB、GB)。
示例:
free -h
free | awk '/Swap/ {printf "Swap使用率: %.2f%\n", ($3/$2)*100}' #查看swap分区使用比例
free | awk '/Mem/ {printf "内存使用比例: %.2f%\n", ($2-$7)/$2 * 100}' #查看mem使用比例
2. vmstat 命令(需安装)
功能:显示虚拟内存、进程、CPU活动等信息。
示例:
vmstat 1 # 每秒显示一次
三、磁盘I/O利用率
1. iostat 命令
功能:显示磁盘I/O统计信息。
安装:
sudo apt install sysstat # Ubuntu/Debian
sudo yum install sysstat # CentOS/RHEL
示例:
iostat -x 1 # 每秒显示一次详细磁盘I/O信息
2. iotop 命令
功能:实时显示磁盘I/O使用情况,按进程排序。
安装:
sudo apt install iotop # Ubuntu/Debian
sudo yum install iotop # CentOS/RHEL
示例:
iotop
四、网络带宽利用率
1. ifconfig 命令
功能:显示网络接口的配置和流量信息。
示例:
ifconfig
2. nload 命令
功能:实时显示网络流量。
安装:
sudo apt install nload # Ubuntu/Debian
sudo yum install nload # CentOS/RHEL
示例:
nload
3. iftop 命令
功能:实时显示网络带宽使用情况,按主机排序。
安装:
sudo apt install iftop # Ubuntu/Debian
sudo yum install iftop # CentOS/RHEL
示例:
iftop
五、综合监控工具
1. sar 命令
功能:系统活动报告工具,可以查看CPU、内存、磁盘、网络等历史数据。
安装:
sudo apt install sysstat # Ubuntu/Debian
sudo yum install sysstat # CentOS/RHEL
示例:
sar -u 1 # 每秒显示一次CPU使用情况
sar -r 1 # 每秒显示一次内存使用情况
sar -b 1 # 每秒显示一次I/O使用情况
sar -n DEV 1 # 每秒显示一次网络使用情况
2. dstat 命令
功能:多功能系统监控工具,支持实时显示CPU、内存、磁盘、网络等信息。
安装:
sudo apt install dstat # Ubuntu/Debian
sudo yum install dstat # CentOS/RHEL
示例:
dstat
3. glances 命令
功能:跨平台的系统监控工具,支持Web界面。
安装:
sudo apt install glances # Ubuntu/Debian
sudo yum install glances # CentOS/RHEL
示例:
glances

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)