哪個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
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP