哪個Linux實用程式可以按網路使用情況對程序進行排序?


Linux 提供了著名的 top 命令列工具,它可以提供所有關於程序的資訊,包括它們的時間、各自的 ID、它們消耗了多少 CPU 資源等等。唯一的問題是這些程序沒有按照任何順序排序,並且順序會頻繁變化。

在某些情況下,我們希望輸出以某種排序方式顯示,例如,按網路使用量排序,網路使用量最高的程序排在最上面。

我們可以使用一個這樣的命令列程式來獲得我們想要的輸出,那就是 **NetHogs**。

**NetHogs** 是一個命令列程式,用於監控每個程序或應用程式使用的即時網路流量頻寬。

安裝 NetHogs

對於 CentOS 和 Fedora

yum install nethogs

對於 Ubuntu 和 Debian

sudo apt-get install nethogs

現在我們已經安裝了 nethogs,我們可以使用以下命令:

對於基於 red-hat 的系統

nethogs

要執行它,需要提供 root 許可權,因此我們使用 sudo 命令執行它,如下所示:

命令

sudo nethogs

輸出

PID    USER    PROGRAM             DEV       SENT       RECEIVED
4071 immukul /usr/lib/sample.go     wlp1s0     0.032       0.019 KB/sec
89828 immukul /usr/lib/thunderbird wlp1s0     0.029       0.017 KB/sec
15972 immukul unknown TCP           wlp1s0     0.018       0.011 KB/sec
78292 immukul --skype-process       wlp1s0     0.008       0.003 KB/sec

更新於:2021年7月31日

276 次瀏覽

啟動您的 職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.