系统单核,如果CPU利用率过高,如某个进程占用CPU达到100%,会造成什么情况? 5

如果CPU利用率过高,比如进程A占用率为100%,我理解的是能够说明这个进程A有持续的计算,且条件都满足,不许要等待网络,I/O等资源。由于系统会进行进程切换,所以当切换... 如果CPU利用率过高,比如进程A占用率为100%,我理解的是能够说明这个进程A有持续的计算,且条件都满足,不许要等待网络,I/O等资源。由于系统会进行进程切换,所以当切换到下一个进程B的时候,CPU的利用率就会下降(假设B不要持续计算),所以即便进程A在其时间片中一直占用CPU也不会导致整个系统很慢吧,也不会影响其他的进程呀。为什么大家都在说CPU利用率过高,会让系统变慢呢? 展开
 我来答
御風行丶龍飛
推荐于2017-12-16 · TA获得超过6.6万个赞
知道大有可为答主
回答量:4950
采纳率:84%
帮助的人:1126万
展开全部

你所说的问题是前台和后台的问题,系统会优先划分系统资源给前台运行的程序,你所说的切换到B上 那么B就成为了前台程序,而A变成了后台程序 所以会从A所使用的资源中减少一些给B,所以A的运行速度会减慢,而提高B的速度,是这么一个功能。

 

而大家所说的CPU利用率过高 是指前台进程使用系统资源远超过现有的系统资源,所以会导致系统反应缓慢,而不是你所说的前台后台的问题。

而且当一些程序需要的系统资源远大于现有资源的话,即使你切换到后台也无法缓解卡顿的现象。

东莞市友贸实业有限公司_
2023-11-22 广告
第五代双倍数据速率DDR5双列直插式内存模块是一种高速、高性能的内存模块,适用于需要高带宽和低延迟的应用场景。与前几代内存模块相比,DDR5双列直插式内存模块具有更高的数据传输速率和更低的功耗,同时提供了更大的内存容量和更高的可靠性。在数据... 点击进入详情页
本回答由东莞市友贸实业有限公司_提供
brice2004
2015-04-23 · TA获得超过9399个赞
知道大有可为答主
回答量:3.5万
采纳率:61%
帮助的人:6692万
展开全部
你这个假设根本无法成立。
a进程占用了全部的cpu资源,系统根本无法切换到b进程。
很简单,没有富裕的能力做其他的任务。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式