负载平均:哲学?
让我们假设我在一家公司工作,这家公司只拥有一台服务器。在每个月末,我的老板进入我的办公室并问我:“我们需要新的CPU吗?”。我们还要说,根据经验,如果使用超过70%的“系统资源”,公司需要新的CPU。当我输入lscpu时 fabi@alien-linux:~$ lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 8 On-line CPU(s) list: 0-7 Thread(s) per core: 2 Core(s) per socket: 4 Socket(s): 1 ... 所以我计算 X = (Nr of CPUs)*(Nr of sockets)*(Nr of cores per socket)*(Threads per core) 在我的情况下是84。为简单起见,假设我在整个月内以非常高的采样率执行“top”并且不断显示 50.0 50.0 50.0 这意味着,平均而言,50个进程实际上由核心处理,等待处理或处于“UNINTERRUPTABLE”状态。很好,我计算 0.7 …