【发布时间】:2015-11-18 01:43:24
【问题描述】:
【问题讨论】:
-
每秒大量的上下文切换通常表明多个线程正在竞争共享资源。
-
你到底在做什么?如果您正在分析您的代码行为,请描述它的作用。否则这似乎离题了。
-
@Leeor,zabbix 模板中的默认图表应用于服务器。
标签: cpu monitoring cpu-usage zabbix
【问题讨论】:
标签: cpu monitoring cpu-usage zabbix
操作系统是一件非常忙碌的事情,尤其是当你让它做某事时(甚至当你没有做某事时)。当我们看到一个活跃的企业环境时,总会有一些事情发生。 (来自维基百科:zabbix“旨在监控和跟踪各种网络服务、服务器和其他网络硬件的状态。”)
这种活动的大部分是“突发的”,这意味着过程通常是静止的,具有短时间的剧烈活动。这当然适用于任何类型的基于网络的活动(例如处理 PHP 请求),但也适用于操作系统维护(例如文件系统维护、页面回收、磁盘 I/O 请求)。我什至不会涉足现代节能技术。
如果你有很多这样的突发进程,你会得到一个非常不规则和尖峰的 CPU 使用图。
PS 正如“500 – 内部服务器错误”所说(喜欢这个句柄!),大量的上下文切换将使情况变得更糟。
PPS 我的物理学书呆子不得不提到,在您有大量突发事件(例如粒子碰撞或原子衰变)的情况下,这是一种非常常见的现象。一旦您遇到大量此类事件(想想阿伏伽德罗数),事情就会顺利进行。
【讨论】: