nettopコマンドの出力

nettopコマンドの出力

2 秒ごとにバイトの純転送量 (入出力) を計算します。

nettop使用法(bytes_inおよび)を知るために使用していますbytes_out

指示:

nettop -x -k state -k interface -k rx_dupe -k rx_ooo -k re-tx -k rtt_avg -k rcvsize -k tx_win -k tc_class -k tc_mgt -k cc_algo -k P -k C -k R -k W -l 1 -t wifi -t wired

bytes_in bytes_out申請要項に従って受け付けます。

1Q)。表示されるデータ (bytes_inおよびbytes_out) は、アプリケーションごとに起動時から計算されます。正しいですか?

私は正しいと思い、nettop2 秒間隔でコマンドを 2 回実行し、これら 2 つの値を減算して、2 秒間のバイトの正味転送量を算出しました。

しかし、場合によっては、最初の出力が 2 番目の出力よりも大きくなることがあります。

2Q)。どうしてそんなことが可能なのでしょうか? 2 番目の出力は常に 1 番目の出力以上でなければなりませんよね?

OS:macOS Sierra。

答え1

統計が「すべてのアプリケーションの起動から計算される」のであれば意味があるのですが、そうではないようです。紛らわしいことに、ネットトップ開始以来の合計値を維持しているので、このデータを取得するにはネットトップ監視対象のアプリケーションが起動すると同時にセッションを開始しますが、これはほとんどのユースケースでは実用的ではありません。

注目すべきは、通信網タブインアクティビティモニター同じように動作します(合計はそれ監視対象のアプリケーションではなく、監視対象のアプリケーションが起動する(監視対象のアプリケーションが起動する)のは、基盤となるオペレーティングシステムのサービスが両方のアプリケーションで同じであるためです。アクティビティモニターそしてネットトップ

関連情報