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
Logo

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

更多推荐