vnstatを使用すると、自分のコンピュータから多くのデータがアップロードされていることを観察できますが、どのプロセスが自分のコンピュータからデータを転送しているかを知ることはできません。一定期間にプロセスが消費するデータ量を計算するためのツールはありますか?ありがとうございます。
更新:プロセスはもはやデータを転送しないようです。nethogs
リアルタイムのデータ転送を監視するためにインストールしましたが、すべてが完全にまともなようです。
更新:nethogs
データを転送するプロセスが見えないようです。システムモニタにはそれ以上の内容が表示されますnethogs
。 (写真参照)
更新:長年の調査の後、数ヶ月前にdynoがスリープモードに入るのを防ぐために、crontabのHerokuの私のサイトの1つに5分ごとにpingを追加したと思いました。このタスクを削除し、もはや不思議なデータを送信しません。奇妙なことにnethog
、私はこれを見つけることができませんでした。ご協力ありがとうございます!
PS:Herokuでdynoをpingしてスリープモードに入るのを防ぐことは機能しません。
答え1
nethogs
システムでパッケージが利用可能な場合は、インストールできます。このコマンドはtopに似ており、実行中のプロセスとそれらが生成するネットワークトラフィックを表示します。次のコマンドシーケンスを使用します。
nethogs
nethogs my_interface(s)
nethogs
使用できない場合は、iptraf
使用量別に接続を並べ替えるコマンドを試すことができます。その後、ポートを見つけて入力できます。lsof -i:the_suspect_port