gpt4 book ai didi

loops - 为什么意外的无限循环会增加 CPU 使用率?

转载 作者:行者123 更新时间:2023-12-01 19:18:42 37 4
gpt4 key购买 nike

我知道意外的无限循环通常会导致 CPU 使用率较高。但是,我不太明白为什么。谁能给我解释一下吗?

最佳答案

CPU 在执行该循环(永远不会结束)时无法执行任何其他操作。即使您使用的是抢占式多任务系统(这样无限循环只会永远阻塞它自己的进程或线程),每次操作系统的抢占式调度程序将循环交给它时,循环都会“吃掉”它的时间片。下一个切片的 CPU——什么都不做,但每次都会消耗一个切片的 CPU 时间,因此大量的 CPU 被所有其他线程占用,否则这些线程可以做有用的工作。

关于loops - 为什么意外的无限循环会增加 CPU 使用率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2846165/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com