“CPU 跳跃”是啥意思?

Posted

技术标签:

【中文标题】“CPU 跳跃”是啥意思?【英文标题】:What does "CPU jumps" mean?“CPU 跳跃”是什么意思? 【发布时间】:2015-11-18 01:43:24 【问题描述】:

我在 zabbix 中有以下默认图表,但我不知道如何解释这些值。谁能解释一下?

【问题讨论】:

每秒大量的上下文切换通常表明多个线程正在竞争共享资源。 你到底在做什么?如果您正在分析您的代码行为,请描述它的作用。否则这似乎离题了。 @Leeor,zabbix 模板中的默认图表应用于服务器。 【参考方案1】:

操作系统是一件非常忙碌的事情,尤其是当你让它做某事时(甚至当你没有做某事时)。当我们看到一个活跃的企业环境时,总会有一些事情发生。 (来自***:zabbix“旨在监控和跟踪各种网络服务、服务器和其他网络硬件的状态。”)

这种活动的大部分是“突发的”,这意味着过程通常是静止的,具有短时间的剧烈活动。这当然适用于任何类型的基于网络的活动(例如处理 php 请求),但也适用于操作系统维护(例如文件系统维护、页面回收、磁盘 I/O 请求)。我什至不会涉足现代节能技术。

如果你有很多这样的突发进程,你会得到一个非常不规则和尖峰的 CPU 使用图。

PS 正如“500 – 内部服务器错误”所说(喜欢这个句柄!),大量的上下文切换将使情况变得更糟。

PPS 我的物理学书呆子不得不提到,在您有大量突发事件(例如粒子碰撞或原子衰变)的情况下,这是一种非常常见的现象。一旦您遇到大量此类事件(想想阿伏伽德罗数),事情就会顺利进行。

【讨论】:

以上是关于“CPU 跳跃”是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

“?”是啥意思?在 Erlang 中是啥意思? [复制]

“this”这个词是啥意思,“static”是啥意思?

“||”是啥意思在 var 语句中是啥意思? [复制]

CVE是啥意思,CVE是啥意思

“内容”是啥意思:在招摇/openapi“响应”中是啥意思:

TypeScript 这个语法“-?”是啥意思? (破折号问题)是啥意思?