top和ps的cpu区别

CPU使用率计算方式:

top 命令计算的是在固定时间间隔内,每个进程占用CPU的时间百分比,因此它能反映进程的实时CPU使用情况。top 中的CPU使用率之和可能超过100%,因为在多核系统中,每个核心的使用率可以单独计算,然后加总。

javascript 复制代码
例如:进程A,在多核(2核)的情况下,top默认统计时间间隔3秒
比如核1在三秒内,执行了A的相关任务2秒,核2执行了A的相关任务2秒
因此%cpu = (2 + 2) / 3 ≈ 133.333%。

ps 命令通常显示的是进程生命周期内的平均CPU使用率。这意味着它提供的CPU使用率是基于进程启动以来的总体使用情况,可能不如top实时。

javascript 复制代码
例如:进程A,在多核(2核)的情况下,进程从启动到现在运行了30分钟
在这30分钟内,核1执行进程A的相关任务15分钟,核2执行进程A相关任务20分钟
因此%cpu = (15 + 30) / 2 / 30 ≈ 58.333%。
相关推荐
Jonathan Star19 分钟前
在 Claude Code 中重新加载插件,最常用的是 **`/reload-plugins` 热重载**,也
linux·运维·服务器
A.A呐22 分钟前
【Linux第二十一章】http
linux·运维·http
王琦031826 分钟前
第七章 命令解释器-shell
linux·运维·服务器
RisunJan29 分钟前
Linux命令-mv(移动或重命名文件和目录)
linux·运维·服务器
wh_xia_jun32 分钟前
Windows/Linux 自动适配 + Pydantic Settings 配置
linux·运维·windows
第二只羽毛41 分钟前
C++ 高并发内存池4
java·大数据·linux·c++·算法
风吹落叶325744 分钟前
RabbitMQ 集群
linux·分布式·rabbitmq
克莱因3581 小时前
Linux 进程监控
linux·运维·服务器
半个俗人1 小时前
05.Linux网络命令
linux·服务器·网络
羚羊角uou1 小时前
【Linux网络】select详解
linux·服务器·开发语言·网络·c++