我正在构build一个监视器来跟踪所有可能有用的Linux / proc数据,以了解服务器的行为。 我仍然无法理解,如果我应该跟踪每一个CPU(并在虚拟环境中,他们可以很多),或者我可以跟踪整体CPU活动(这基本上是单个CPU的总和)。
跟踪单一的CPU意味着吨数据存档,而总CPU只是一个和所有其他的总和(甚至更多的可读性比看到10-12不同的情节)。
我真的想与总CPU一起去,但我想知道是否有特定的情况下,每一个CPU的每一个跟踪可以“拯救”系统pipe理员的生活。
是否有任何情况下,总CPU可以对CPU活动进行分析?
中断! 内核默认将所有中断绑定到一个内核(通常是第一个内核)。 如果不使用irqbalance服务,则可能会导致整体负载较低的系统,但单核运行在100%,并限制了服务器的性能。