我有一台运行在 2 个 INTEL xeon E5-2620v2 处理器上的 ubuntu 12.04 LTS 服务器。
在繁忙时间,涡轮增压器将会起作用:(使用涡轮增压器进行监控我得到了:)
pk cor CPU %c0 GHz TSC SMI %c1 %c3 %c6 %c7 CTMP PTMP %pc2 %pc3 %pc6 %pc7 Pkg_W Cor_W RAM_W PKG_% RAM_%
86.04 2.25 2.10 0 13.00 0.18 0.78 0.00 65 65 0.00 0.00 0.00 0.00 70.16 44.67 12.27 0.00 0.00
0 0 0 90.06 2.40 2.10 0 9.94 0.00 0.00 0.00 61 62 0.00 0.00 0.00 0.00 37.60 24.81 6.65 0.00 0.00
0 0 12 95.81 2.40 2.10 0 4.19
0 1 1 86.58 2.40 2.10 0 12.77 0.16 0.49 0.00 58
0 1 13 84.33 2.40 2.10 0 15.02
0 2 2 86.17 2.40 2.10 0 12.91 0.21 0.70 0.00 57
0 2 14 82.83 2.40 2.10 0 16.25
0 3 3 86.54 2.40 2.10 0 12.35 0.14 0.97 0.00 62
0 3 15 85.89 2.40 2.10 0 13.00
0 4 4 84.26 2.40 2.10 0 14.97 0.31 0.47 0.00 62
0 4 16 85.31 2.40 2.10 0 13.91
0 5 5 85.75 2.40 2.10 0 13.36 0.10 0.79 0.00 55
0 5 17 84.65 2.40 2.10 0 14.46
1 0 6 85.73 2.10 2.10 0 13.14 0.25 0.87 0.00 64 65 0.00 0.00 0.00 0.00 32.55 19.86 5.62 0.00 0.00
1 0 18 84.96 2.10 2.10 0 13.91
1 1 7 85.13 2.10 2.10 0 13.67 0.24 0.96 0.00 65
1 1 19 85.62 2.10 2.10 0 13.18
1 2 8 86.23 2.10 2.10 0 12.22 0.30 1.25 0.00 63
1 2 20 85.05 2.10 2.10 0 13.40
1 3 9 87.43 2.10 2.10 0 11.46 0.14 0.97 0.00 60
1 3 21 84.09 2.10 2.10 0 14.80
1 4 10 84.61 2.10 2.10 0 14.19 0.13 1.07 0.00 58
1 4 22 86.24 2.10 2.10 0 12.55
1 5 11 84.93 2.10 2.10 0 14.11 0.16 0.80 0.00 60
1 5 23 86.67 2.10 2.10 0 12.37
As you can see the pkg 0 all 12 cpus turbo frequency to 2.4G.
But I also find at busy time cpu pegged and my application get worst performance.
pk cor CPU %c0 GHz TSC SMI %c1 %c3 %c6 %c7 CTMP PTMP %pc2 %pc3 %pc6 %pc7 Pkg_W Cor_W RAM_W PKG_% RAM_%
81.56 2.10 2.10 0 17.54 0.15 0.75 0.00 64 64 0.02 0.00 0.00 0.00 63.74 38.62 10.50 0.00 0.00
0 0 0 88.05 2.10 2.10 0 11.95 0.00 0.00 0.00 56 57 0.00 0.00 0.00 0.00 32.16 19.50 6.24 0.00 0.00
0 0 12 96.44 2.10 2.10 0 3.56
0 1 1 82.42 2.10 2.10 0 16.89 0.15 0.55 0.00 54
0 1 13 82.60 2.10 2.10 0 16.70
0 2 2 84.48 2.10 2.10 0 15.04 0.11 0.37 0.00 51
0 2 14 81.57 2.10 2.10 0 17.94
0 3 3 83.53 2.10 2.10 0 15.61 0.13 0.72 0.00 54
0 3 15 82.76 2.10 2.10 0 16.38
0 4 4 84.55 2.10 2.10 0 14.80 0.12 0.53 0.00 57
0 4 16 81.77 2.10 2.10 0 17.58
0 5 5 82.58 2.10 2.10 0 16.97 0.03 0.41 0.00 51
0 5 17 80.30 2.10 2.10 0 19.25
1 0 6 77.37 2.10 2.10 0 21.37 0.30 0.96 0.00 60 64 0.03 0.00 0.00 0.00 31.58 19.12 4.26 0.00 0.00
1 0 18 78.15 2.10 2.10 0 20.60
1 1 7 78.57 2.10 2.10 0 20.11 0.21 1.11 0.00 64
1 1 19 77.48 2.10 2.10 0 21.19
1 2 8 80.80 2.10 2.10 0 17.75 0.20 1.26 0.00 60
1 2 20 78.09 2.10 2.10 0 20.45
1 3 9 77.46 2.10 2.10 0 21.31 0.27 0.97 0.00 57
1 3 21 77.07 2.10 2.10 0 21.70
1 4 10 81.03 2.10 2.10 0 17.64 0.13 1.20 0.00 57
1 4 22 80.29 2.10 2.10 0 18.38
1 5 11 81.34 2.10 2.10 0 17.56 0.17 0.93 0.00 59
1 5 23 78.70 2.10 2.10 0 20.20
如您所见,pkg 0 和 1 所有 24 个 CPU 都固定在 2.1G,此时我没有注意到高温和高瓦数。
有什麼建議嗎?
答案1
查看规格: http://www.cpu-world.com/CPUs/Xeon/Intel-Xeon%20E5-2620%20v2.html Turbo 是: 2.6 所有核心都在运行 2.4 如果只有一个核心 2.2 名义上,与 TSC 相同 监控 CPU 通过采样计数器工作,窗口越短,值越准确。这个过程非常快,以至于在读取时,该工具可能会报告最后的状态。因此,在读取期间,您可以为 1、2、...、所有核心上的 CPU 提供负载,并与空闲状态(无桌面)进行比较 您必须将基准测试软件之一固定到所选核心:推荐“cpuset”和 linpack.c
也许您也可以尝试我的代码。它已使用 Core i7 进行编程,但使用 cpuset 命令,您可以将其固定到 Xeon 包 ID 启动后,它将通过固定性能计数器向您显示 CPU 周期,顺便说一下,频率、比率(包括 Turbo)、C 状态 %、温度和每个核心线程旁边的内核任务监控。所有这些都带有图形您可以检查哪些应用程序对 CPU 的烧毁负责,或空闲阶段。使用 [+] [-] 按钮,您可以减少、增加、每个计数器读取循环之间的休眠时间,低至 50000 微秒源代码可在http://code.google.com/p/xfreq/ 希望它能帮助你调查你的问题