動作環境
Xeon E5-2620 v4 (8コア) x 2 32GB RAM
CentOS Linux release 7.7.1908 (Core)
状況
- 8コア (16スレッド) x 2のシステムにおいて、処理の最適化を行おうとしている
- OpenMP
- 各スレッドの負荷を見て、負荷に最適なスレッド数でOpenMPを動かす
情報
topのあとに「1」と入力すると、スレッドの負荷を見ることができる。
下記は負荷の最適化bashスクリプトで動かした場合の結果。
top - 18:35:33 up 9 days, 7:17, 1 user, load average: 11.27, 10.00, 8.41
Tasks: 447 total, 8 running, 439 sleeping, 0 stopped, 0 zombie
%Cpu0 : 23.5 us, 0.3 sy, 0.0 ni, 76.2 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu1 : 1.7 us, 0.3 sy, 0.0 ni, 98.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu2 : 41.9 us, 0.0 sy, 0.0 ni, 58.1 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu3 : 38.3 us, 0.0 sy, 0.0 ni, 61.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu4 : 22.4 us, 0.3 sy, 0.0 ni, 77.2 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu5 : 7.9 us, 0.3 sy, 0.0 ni, 91.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu6 : 31.1 us, 0.3 sy, 0.0 ni, 68.5 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu7 : 25.5 us, 0.3 sy, 0.0 ni, 74.2 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu8 : 33.6 us, 0.3 sy, 0.0 ni, 66.1 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu9 : 28.6 us, 0.0 sy, 0.0 ni, 71.4 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu10 : 43.9 us, 0.0 sy, 0.0 ni, 56.1 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu11 : 16.8 us, 0.0 sy, 0.0 ni, 83.2 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu12 : 39.2 us, 0.0 sy, 0.0 ni, 60.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu13 : 31.9 us, 0.0 sy, 0.0 ni, 68.1 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu14 : 61.1 us, 0.0 sy, 0.0 ni, 38.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu15 : 23.9 us, 0.0 sy, 0.0 ni, 76.1 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu16 : 37.4 us, 0.0 sy, 0.0 ni, 62.6 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu17 : 86.1 us, 2.3 sy, 0.0 ni, 11.6 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu18 : 37.7 us, 0.0 sy, 0.0 ni, 62.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu19 : 30.6 us, 0.0 sy, 0.0 ni, 69.4 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu20 : 43.0 us, 0.0 sy, 0.0 ni, 57.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu21 : 86.8 us, 2.6 sy, 0.0 ni, 10.6 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu22 : 67.9 us, 0.3 sy, 0.0 ni, 31.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu23 : 83.4 us, 3.0 sy, 0.0 ni, 13.6 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu24 : 61.1 us, 0.3 sy, 0.0 ni, 38.5 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu25 : 44.5 us, 0.0 sy, 0.0 ni, 55.5 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu26 : 42.1 us, 0.0 sy, 0.0 ni, 57.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu27 : 81.1 us, 2.0 sy, 0.0 ni, 16.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu28 : 71.8 us, 0.7 sy, 0.0 ni, 27.6 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu29 : 60.9 us, 0.0 sy, 0.0 ni, 39.1 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu30 : 26.6 us, 0.0 sy, 0.0 ni, 73.4 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu31 : 59.1 us, 0.0 sy, 0.0 ni, 40.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
関連情報
以下のコマンドもよく使っています。