前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >如何查看Linux系统的CPU使用率?

如何查看Linux系统的CPU使用率?

原创
作者头像
用户11163528
发布2025-03-05 15:28:31
发布2025-03-05 15:28:31
1760
举报

在Linux系统中,查看CPU使用率有多种方法,以下是一些常用的命令和工具:

1. top 命令

top 命令是一个动态查看系统进程和资源使用情况的工具。它可以显示系统的整体资源使用情况,包括CPU使用率。

启动 top:

top

查看CPU使用率:

在 top 的输出中,%Cpu(s) 行显示了CPU的使用情况。例如:

%Cpu(s): 1.2 us, 0.5 sy, 0.0 ni, 98.2 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st

us:用户空间占用CPU的百分比。

sy:内核空间占用CPU的百分比。

ni:改变过优先级的进程占用CPU的百分比。

id:空闲CPU的百分比。

wa:等待I/O的CPU时间百分比。

hi:硬件中断占用CPU的百分比。

si:软件中断占用CPU的百分比。

st:被虚拟机偷走的CPU时间百分比。

退出 top:

按 q 键退出。

2. vmstat 命令

vmstat 命令用于报告虚拟内存的统计信息,同时也包括CPU使用率。

启动 vmstat:

vmstat 1

这里的 1 表示每秒更新一次。

查看CPU使用率:

在 vmstat 的输出中,us、sy、id、wa 等列显示了CPU的使用情况。例如:

us sy id wa st

1 1 98 0 0

us:用户空间占用CPU的百分比。

sy:内核空间占用CPU的百分比。

id:空闲CPU的百分比。

wa:等待I/O的CPU时间百分比。

st:被虚拟机偷走的CPU时间百分比。

3. mpstat 命令

mpstat 命令用于报告每个处理器的CPU使用率统计信息。

安装 mpstat:

如果系统中没有安装 mpstat,可以通过以下命令安装:

sudo aptget install sysstat

启动 mpstat:

mpstat P ALL 1

这里的 1 表示每秒更新一次。

查看CPU使用率:

在 mpstat 的输出中,%user、%nice、%system、%iowait、%idle 等列显示了CPU的使用情况。例如:

CPU %user %nice %system %iowait %steal %idle %cpu

0 1.2 0.0 0.5 0.0 0.0 98.2 1.7

1 0.8 0.0 0.3 0.0 0.0 98.9 1.1

4. sar 命令

sar 命令用于收集、报告和保存系统活动信息,包括CPU使用率。

安装 sar:

如果系统中没有安装 sar,可以通过以下命令安装:

sudo aptget install sysstat

启动 sar:

sar 1

这里的 1 表示每秒更新一次。

查看CPU使用率:

在 sar 的输出中,%user、%nice、%system、%iowait、%idle 等列显示了CPU的使用情况。例如:

%user %nice %system %iowait %steal %idle

1.2 0.0 0.5 0.0 0.0 98.2

5. htop 命令

htop 是一个更直观的交互式进程查看器,提供了更友好的界面。

安装 htop:

如果系统中没有安装 htop,可以通过以下命令安装:

sudo aptget install htop

启动 htop:

htop

查看CPU使用率:

在 htop 的界面中,顶部的CPU使用率条形图显示了每个CPU核心的使用情况。

退出 htop:

按 q 键退出。

6. pidstat 命令

pidstat 命令用于报告每个进程的性能统计信息,包括CPU使用率。

安装 pidstat:

如果系统中没有安装 pidstat,可以通过以下命令安装:

sudo aptget install sysstat

启动 pidstat:

pidstat u 1

这里的 1 表示每秒更新一次。

查看CPU使用率:

在 pidstat 的输出中,%CPU 列显示了每个进程的CPU使用率。例如:

Linux 5.4.042generic (ubuntu) 20211001 _x86_64_ (4 CPU)

11:00:00 AM UID PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

11:00:01 AM 1 1 0.00 0.0 22272 1520 ? Ss Oct01 0:01 init

这些命令和工具可以帮助你全面了解Linux系统的CPU使用情况。根据你的需求选择合适的工具进行查看和分析。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档