gpt4 book ai didi

linux - 使用 vmstat 时 CPU 空闲设置为 99,这是什么意思?

转载 作者:太空宇宙 更新时间:2023-11-04 09:56:40 28 4
gpt4 key购买 nike

我对 CPU 空闲时间设置为 99 感到困惑。这是否意味着 CPU 在 99% 的时间里都处于空闲状态而不做任何事情?

#vmstate
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 2336 18512 263972 1048992 0 0 1 47 0 0 0 0 99 0 0

最佳答案

是的。

这是操作系统基本设计的结果。

这可能是一个不准确的类比,但可以将其视为一个无限循环。当您的进程在分配的计划槽之前完成并且不需要额外的槽时,CPU 完成的大部分工作都是与操作系统相关的等待操作循环。

在通常没有操作系统的微 Controller 中,您确实会使用无限循环来不断检查中断或引脚的状态,然后对其执行操作。如果什么都没发生, Controller 会将大部分时间花在检查状态上,而不是实际操作它。

关于linux - 使用 vmstat 时 CPU 空闲设置为 99,这是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3488077/

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