実行中のプロセスのネットワーク帯域幅やファイルアクセスを表示するtopなどのコマンドはありますか?

実行中のプロセスのネットワーク帯域幅やファイルアクセスを表示するtopなどのコマンドはありますか?

たとえば、私たちは以下を見たいと思います。

PROCESS       IF       TX       RX       FILE(regular) R/W
prog1         eth0     200kB/s  12kB/s   --            --
              wlan0    12kB/s   100kB/s  --            --
              --       --       --       file1         R
              --       --       --       file2         R
              --       --       --       file3         W
prog2         eth0     0kB/s    200kB/s  --            --
              --       --       --       file4         W
              --       --       --       file5         W

可能ですか? nethogsはTX / RXのみを表示し、lsofはファイルアクセスのみを表示します。

現在、次の2段階のプロセスを実行しています。

sudo nethogs
sudo lsof -a -d 1-999 -c hogging_program /

もっと良い方法がありますか?

ベストアンサー1

努力するiftopネットワークとpidstatの場合システム状態

どちらも選択したディストリビューションに合わせてインストールするのは簡単です(apt-getなど)。

おすすめ記事