“CPU跳变”是什么意思?

5

enter image description here

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

1
每秒高数量的上下文切换通常意味着多个线程正在竞争共享资源。 - 500 - Internal Server Error
你在运行什么?如果你正在分析代码行为,请描述它的功能。否则这似乎是离题了。 - Leeor
@Leeor,zabbix模板中的默认图表应用于服务器。 - user4779895
1个回答

3

操作系统非常繁忙,尤其是在执行某些任务时(即使不执行任务也是如此)。当我们看到一个活跃的企业环境时,总会发生一些事情。(来自维基百科:zabbix“旨在监视和跟踪各种网络服务、服务器和其他网络硬件的状态。”)

大部分活动都是“突发性”的,这意味着进程通常处于静止状态,短时间内会有高强度的活动。这当然适用于任何类型的基于网络的活动(例如处理PHP请求),但也适用于操作系统的维护(例如文件系统维护、页面回收、磁盘I/O请求)。我甚至不会涉及现代节能技术。

如果您遇到许多这样的突发式进程,将得到一个非常不规则和多峰的CPU使用率图。

PS正如“500 – Internal Server Error”所说(喜欢那个名称!),上下文切换次数的增加会使情况变得更糟。

PPS作为一个物理迷,我必须提到,当你有一定数量的突发事件时(比如粒子碰撞或原子衰变),这是一个非常普遍的现象。一旦你进入大量这样的事件(想象一下阿伏伽德罗数),事情就变得平稳了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接