Ubuntu查看CPU及CPU利用率

来源:http://blog.sina.com.cn/s/blog_7c35df9b01011hbv.html


查看机子有几个CPU以及每个CPU的详细信息

                    cat \proc\cpuinfo

查看CPU的利用率

                   先执行top命令,再按1,可以看到每个CPU的利用率

                   显示的信息中%us的值,表示CPU使用了多少


CPU %user %system %nice %idle %iowait %irq %soft intr/s

 

CPU 处理器ID

user 在internal时间段里,用户态的CPU时间(%),不包含 nice值为负 进程 (usr/total)*100 

system 在internal时间段里,核心时间(%) (system/total)*100

nice 在internal时间段里,nice值为负进程的CPU时间(%) (nice/total)*100 


idle 在internal时间段里,CPU除去等待磁盘IO操作外的因为任何原因而空闲的时间闲置时间(%)(idle/total)*100

 

iowait 在internal时间段里,硬盘IO等待时间(%) (iowait/total)*100

irq 在internal时间段里,硬中断时间(%) (irq/total)*100

soft 在internal时间段里,软中断时间(%) (softirq/total)*100

intr/s 在internal时间段里,每秒CPU接收的中断的次数intr/total)*100   

### Linux 系统中查看 CPU 利用率的方法 在 Linux 系统中,有多种方法可以查看 CPU利用率。以下是几种常用的命令和工具: #### 1. 使用 `top` 命令 `top` 是一个实时显示系统进程的工具,它可以动态地更新当前系统的运行状态,包括 CPU 的使用情况。 ```bash top ``` 在 `top` 的输出中,CPU 利用率会以百分比的形式展示在标题栏中。其中: - `%Cpu(s)` 表示总的 CPU 使用率[^1]。 - `us` 表示用户空间占用 CPU 的百分比。 - `sy` 表示系统空间占用 CPU 的百分比。 - `id` 表示空闲 CPU 百分比。 #### 2. 使用 `htop` 命令 `htop` 是一个增强版的 `top` 工具,提供了更友好的交互界面。如果系统未安装 `htop`,可以通过包管理器进行安装。 ```bash sudo apt install htop # Debian/Ubuntu 系统 sudo yum install htop # CentOS/RHEL 系统 ``` 运行 `htop` 后,可以直接看到每个 CPU 核心的使用率以及整体的 CPU 利用情况。 ```bash htop ``` #### 3. 使用 `mpstat` 命令 `mpstat` 是 `sysstat` 包中的一个工具,专门用于报告 CPU 的使用情况。如果系统未安装 `sysstat`,可以通过包管理器安装。 ```bash sudo apt install sysstat # Debian/Ubuntu 系统 sudo yum install sysstat # CentOS/RHEL 系统 ``` 运行以下命令可以查看详细的 CPU 使用情况: ```bash mpstat -P ALL ``` 该命令会列出所有 CPU 核心的使用率,包括用户、系统、空闲等详细信息[^2]。 #### 4. 使用 `vmstat` 命令 `vmstat` 是一个通用的性能监控工具,可以查看 CPU、内存、交换区等资源的使用情况。 ```bash vmstat 1 5 ``` 上述命令表示每隔 1 秒刷新一次数据,总共输出 5 次。在输出中,`us`、`sy` 和 `id` 分别表示用户 CPU 时间、系统 CPU 时间和空闲时间[^3]。 #### 5. 使用 `sar` 命令 `sar` 是 `sysstat` 包中的另一个工具,用于收集、报告和保存系统活动信息。 ```bash sar -u 1 5 ``` 该命令会每隔 1 秒输出一次 CPU 使用情况,总共输出 5 次。`-u` 参数表示只显示 CPU 使用率[^4]。 #### 6. 使用 `dstat` 命令 `dstat` 是一个多用途的系统性能监控工具,能够同时显示 CPU、内存、网络和磁盘的使用情况。 ```bash sudo apt install dstat # Debian/Ubuntu 系统 sudo yum install dstat # CentOS/RHEL 系统 ``` 运行以下命令可以查看 CPU 使用情况: ```bash dstat --cpu ``` #### 7. 使用 `/proc/stat` 文件 Linux 系统中的 `/proc/stat` 文件记录了 CPU 的统计信息,可以通过解析该文件来计算 CPU 使用率。 ```bash cat /proc/stat | grep "cpu " ``` 输出的内容包含多个字段,分别表示用户态、系统态、空闲时间等。通过脚本或程序可以进一步计算出 CPU利用率[^5]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值