link > Linux > top > 1 > スレッドごとの処理状況を表示

```txt:動作環境
Xeon E5-2620 v4 (8コア) x 2 32GB RAM 
CentOS Linux release 7.7.1908 (Core)
```

### 状況

- 8コア (16スレッド) x 2のシステムにおいて、処理の最適化を行おうとしている
- OpenMP
- 各スレッドの負荷を見て、負荷に最適なスレッド数でOpenMPを動かす

### 情報

- [MPI では -np と OMP_NUM_THREADS の値をどのように設定すればよいですか？](https://ja.stackoverflow.com/questions/48624/mpi-%E3%81%A7%E3%81%AF-np-%E3%81%A8-omp-num-threads-%E3%81%AE%E5%80%A4%E3%82%92%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B)

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

```

### 関連情報

以下のコマンドもよく使っています。

- [topは z x c b キー押すと見やすい。ubuntuならさらに t m V 0](https://qiita.com/tukiyo3/items/8f5b9a0e01b9f222eaf8)
    - @tukiyo3 さん