社区
Linux/Unix社区
帖子详情
多线程的进程,占用的cpu时间可以超过100%么?
u010863057
2013-05-28 09:35:09
如题,我用top命令监控系统。
我启动一个高负载的进程,发现cpu的占用比例常常显示120%以上。
我的机器是多核cpu的,这个进程没有子进程,但是有很多个同时工作的线程。每个线程都很忙。
我想问: 对于多线程程序而言,如果线程可以占据多个cpu core的话,那么top命令看到的cpu占用经常比例超过100%属于正常情况吗?
谢谢!
...全文
764
2
打赏
收藏
多线程的进程,占用的cpu时间可以超过100%么?
如题,我用top命令监控系统。 我启动一个高负载的进程,发现cpu的占用比例常常显示120%以上。 我的机器是多核cpu的,这个进程没有子进程,但是有很多个同时工作的线程。每个线程都很忙。 我想问: 对于多线程程序而言,如果线程可以占据多个cpu core的话,那么top命令看到的cpu占用经常比例超过100%属于正常情况吗? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rucypli
2013-05-28
打赏
举报
回复
可以 几核的理论上可以到达几百%
Carl_CCC
2013-05-28
打赏
举报
回复
正常的,多线程可以使用多个cpu,所以累计起来会超过100%,正常现象。
Java
进程
CPU
占用
率
100
% 问题
1.
CPU
占用
率 现代分时多任务操作系统对
CPU
都是分
时间
片使用的:比如A
进程
占用
10ms,然后B
进程
占用
30ms,然后空闲60ms,再又是A
进程
占10ms,B
进程
占30ms,空闲60ms;如果在一段
时间
内都是如此,那么这段
时间
内的
占用
率为40%; 2.
CPU
占用
率
100
%原因 线程的运行
时间
由
cpu
决定,
cpu
分给每个线程一个
时间
片,如果在
时间
片内,线程一直占有,则是
100
%; 3.java
进程
中
CPU
占用
率
100
%的常见场景 死循环; 大量Full GC; 耗时过太长的计算; 大量
CPU
使用率到
100
%了?
最近,一位同事急匆匆跑过来跟我说:糟糕了,服务器
CPU
的使用率达
100
%了。 我心想不可能啊,
CPU
有那么多核,怎会跑满?于是看了一眼,结果虚惊一场。 这位同事看到的
100
%,并非指整个
CPU
使用率到了
100
%,而是指
CPU
某些核的使用率到了
100
%. 趁此机会,我来聊聊与
CPU
相关的概念,对很多软件开发和运维人员来说,这些概念是必须要掌握的:
CPU
主频 多个
CPU
多核
CPU
逻辑核(超线程) 大小端 以一款
CPU
为例,看下具体参数: .
linux 【
CPU
性能】
CPU
使用率达到
100
%怎么办?
简介 你最常用什么指标来描述系统的
CPU
性能呢?我想你的答案,可能不是平均负载,也不是
CPU
上下文切换,而是另一个更直观的指标——
CPU
使用率。
CPU
使用率是单位
时间
内
CPU
使用情况的统计,以百分比的方式展示。那么,作为最常用也是最熟悉的
CPU
指标,你能说出
CPU
使用率到底是怎么算出来的吗?再有,诸如 top、ps 之类的性能工具展示的 %user、%nice、 %system、%iowait 、%steal 等等,你又能弄清楚它们之间的不同吗? 天我就带你了解
CPU
使用率的
Linux
cpu
为什么会
超过
100
% ?
00. 什么是
cpu
? 中央处理器(
CPU
,Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心(Control Unit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。 其实简单的说,他就是大脑,一颗电子大脑。通俗来讲,计算机的
cpu
就相当于人类的大脑,虽然不是主动指挥,但是通过遵循放置在计算机内存中的指令来实现指挥。它也做算术运算,如加法,减法,乘法等,可以作出决定和选择。 01. 相关概念
CPU
物理个数:主板上实际插入的
为什么top命令的
CPU
会
超过
100
%
top现象 今天在跑程序的时候,用top看了一下,发现了如下 是的,大家看到,
CPU
占用
超过
了
100
%,当时我是懵的,为什么能
超过
100
%。这好像无法用学习到的
进程
,线程,与
CPU
的相关知识解释。 然后,因为是跑的python脚步,所以为特意用两个简单脚本测试一下。 测试脚本一 if __name__=='__main__': while True: pass 这是一个简单的循环脚本,看看能不能复现问题。 测试结果一 然后经过了10多分钟观察,并不会出现
超过
100
%。 毫无
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章