Inhaltsverzeichnis
Nettoschweine" >Nettoschweine
2、lsof" >2、lsof
3, netstat" >3, netstat
现在您可以看到哪些 Linux 应用程序在占用您的带宽" >现在您可以看到哪些 Linux 应用程序在占用您的带宽
Heim System-Tutorial LINUX So überwachen Sie die Netzwerknutzung von Prozessen unter Linux

So überwachen Sie die Netzwerknutzung von Prozessen unter Linux

Feb 05, 2024 pm 04:45 PM
linux linux教程 linux系统 linux命令 shell脚本 linux工具 gute Lizenz Erste Schritte mit Linux Linux-Lernen

Bei Computern ist der Zugang zum Internet unbedingt erforderlich. Möglicherweise möchten Sie jedoch wissen, welche Linux-Prozesse auf Ihrem Computer die Verbindungen am häufigsten nutzen. Glücklicherweise ist die Überwachung von Prozessen, die Bandbreite nutzen, mithilfe einiger gängiger Linux-Tools sehr einfach. Im Folgenden finden Sie eine Einführung in mehrere Tools:

  1. Nettoschweine

nethogs ist ein Programm ähnlich wie htop oder top, das die CPU- und Speicherauslastung in Bezug auf die Internetverbindung bereitstellt. Es bietet einen schnellen Überblick darüber, welche Prozesse eine Netzwerkverbindung verwenden.

Nethogs ist ähnlich wie top, htop oder atop ein Vollbildprogramm, das alle paar Sekunden aktualisiert wird, um die durch den aktuellen Prozess hergestellten Netzwerkverbindungen anzuzeigen.

Sie können Nethogs ganz einfach über Ihren Paketmanager installieren.

Zum Beispiel unter Debian und Ubuntu:

linuxmi@linuxmi ~/www.linuxmi.com
 % sudo apt install nethogs
Nach dem Login kopieren
如何监控 Linux 上进程的网络使用情况

Auf Arch Linux:

sudo pacman -S nethogs
Nach dem Login kopieren

Zur Red Hat-Serie:

sudo dnf install nethogs
Nach dem Login kopieren

Um Nethogs auszuführen, müssen Sie als Root ausgeführt werden:

linuxmi@linuxmi ~/www.linuxmi.com
 % sudo nethogs
Nach dem Login kopieren
如何监控 Linux 上进程的网络使用情况

Mit dem folgenden Befehl können Sie es so einrichten, dass Nethogs als normaler Benutzer ausgeführt wird:

sudo setcap "cap_net_admin,cap_net_raw+pe" /path/to/nethogs
Nach dem Login kopieren

Sie sollten „/path/to/nethogs“ durch den absoluten Pfadnamen von nethogs ersetzen. Sie finden es mit dem folgenden Befehl:

which nethogs
Nach dem Login kopieren

Verwandt:

  • So verwenden Sie htop zur Überwachung von Linux-Systemprozessen https://www.linuxmi.com/htop.html
  • Die wichtigsten Linux-Befehle bringt Ihnen niemand bei https://www.linuxmi.com/linux-commands-important.html

2、lsof

如何监控 Linux 上进程的网络使用情况

Während lsof ein Dienstprogramm zum Auflisten offener Dateien ist, kann es auch offene Netzwerkverbindungen auflisten. Die Option -i listet Internetverbindungen auf, die mit Prozessen verbunden sind, die auf dem System ausgeführt werden. Schließlich ist unter Linux alles eine Datei.

Um Ihre aktuelle Internetverbindung anzuzeigen, verwenden Sie den folgenden Befehl:

linuxmi@linuxmi ~/www.linuxmi.com
 % lsof -i
Nach dem Login kopieren

lsof zeigt den Namen, die PID, den Dateideskriptor, den Internetverbindungstyp, die Größe, das Protokoll und den offiziellen Dateinamen der Verbindung für jeden Befehl an, der über eine offene Internetverbindung verfügt.

Mit den Optionen -i4 und -i6 können Sie Verbindungen über IPv4 oder IPv6 anzeigen.

Höchstwahrscheinlich haben Sie lsof bereits installiert. Wenn Sie es nicht installiert haben, können Sie es problemlos auf den wichtigsten Linux-Distributionen installieren.

Geben Sie unter Debian und Ubuntu Folgendes ein:

sudo apt install lsof
Nach dem Login kopieren

Und auf Arch:

sudo pacman -S lsof
Nach dem Login kopieren

Zu den Distributionen der Red Hat-Serie:

sudo dnf install lsof
Nach dem Login kopieren

3, netstat

netstat ist ein leistungsstarkes Programm, mit dem Sie Netzwerkverbindungen auf Ihrem System anzeigen können. Es wird jedoch nicht angezeigt, mit welchen Prozessen die Netzwerkverbindung verbunden ist. Wie bei lsof können Sie Befehlszeilenoptionen verwenden, um diese Informationen anzuzeigen.

netstat ist Teil des Net-Tools-Pakets. Sie können es auf den meisten Linux-Distributionen mit dem Standardpaketmanager installieren.

Zum Beispiel auf Debian oder Ubuntu:

sudo apt install net-tools
Nach dem Login kopieren

Auf Arch Linux:

sudo pacman -S net-tools
Nach dem Login kopieren

Um netstat auf Fedora, CentOS und RHEL zu installieren, führen Sie Folgendes aus:

sudo dnf install net-tools
Nach dem Login kopieren

Sie können netstat in der Befehlszeile ausführen. Standardmäßig werden das Protokoll, die Adresse und der Status der Verbindung angezeigt, aber die Option -p fügt eine Spalte mit der Prozess-ID und dem Befehlsnamen hinzu.

linuxmi@linuxmi ~/www.linuxmi.com
 % netstat -p
Nach dem Login kopieren
如何监控 Linux 上进程的网络使用情况

Wenn Sie netstat ausführen, werden lediglich alle Netzwerkverbindungen aufgelistet und dann beendet. Mit der Option -c können Sie eine ständig aktualisierte Liste der Verbindungen anzeigen:

linuxmi@linuxmi ~/www.linuxmi.com
 % netstat -pc
Nach dem Login kopieren
如何监控 Linux 上进程的网络使用情况

这与使用像 nethogs 这样的面向屏幕的程序类似,但以这种方式进行的优点是您可以将输出管道传输到另一个程序,如 grep 或分页程序,以便检查它:

linuxmi@linuxmi ~/www.linuxmi.com
 % netstat -p | grep 'systemd'
Nach dem Login kopieren
如何监控 Linux 上进程的网络使用情况

要查看系统上具有网络连接的所有进程,您可能需要以 root 身份运行 netstat:

linuxmi@linuxmi ~/www.linuxmi.com
 % sudo netstat
Nach dem Login kopieren
如何监控 Linux 上进程的网络使用情况

相关:Linux 下 12 个监视网络连接的 ss 命令示例 https://www.linuxmi.com/linux-ss-command.html

现在您可以看到哪些 Linux 应用程序在占用您的带宽

与许多现代操作系统一样,Linux 与互联网紧密连接。有时候很难追踪哪些进程在使用您的带宽。通过使用 nethogs、lsof 和 netstat 等工具,您可以找到具有打开连接的进程。

有时进程会失控,即使有连接。在 Linux 上,您可以轻松终止任何恶意进程。

Das obige ist der detaillierte Inhalt vonSo überwachen Sie die Netzwerknutzung von Prozessen unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

<🎜>: Bubble Gum Simulator Infinity - So erhalten und verwenden Sie Royal Keys
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Fusionssystem, erklärt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Flüstern des Hexenbaum
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Java-Tutorial
1671
14
PHP-Tutorial
1276
29
C#-Tutorial
1256
24
Linux -Architektur: Enthüllung der 5 Grundkomponenten Linux -Architektur: Enthüllung der 5 Grundkomponenten Apr 20, 2025 am 12:04 AM

Die fünf grundlegenden Komponenten des Linux -Systems sind: 1. Kernel, 2. Systembibliothek, 3. System Utilities, 4. Grafische Benutzeroberfläche, 5. Anwendungen. Der Kernel verwaltet Hardware -Ressourcen, die Systembibliothek bietet vorkompilierte Funktionen, Systemversorgungsunternehmen werden für die Systemverwaltung verwendet, die GUI bietet visuelle Interaktion und Anwendungen verwenden diese Komponenten, um Funktionen zu implementieren.

So überprüfen Sie die Lageradresse von Git So überprüfen Sie die Lageradresse von Git Apr 17, 2025 pm 01:54 PM

Um die Git -Repository -Adresse anzuzeigen, führen Sie die folgenden Schritte aus: 1. Öffnen Sie die Befehlszeile und navigieren Sie zum Repository -Verzeichnis; 2. Führen Sie den Befehl "git remote -v" aus; 3.. Zeigen Sie den Repository -Namen in der Ausgabe und der entsprechenden Adresse an.

So führen Sie Java -Code in Notepad aus So führen Sie Java -Code in Notepad aus Apr 16, 2025 pm 07:39 PM

Obwohl Notepad den Java -Code nicht direkt ausführen kann, kann er durch Verwendung anderer Tools erreicht werden: Verwenden des Befehlszeilencompilers (JAVAC), um eine Bytecode -Datei (Dateiname.class) zu generieren. Verwenden Sie den Java Interpreter (Java), um Bytecode zu interpretieren, den Code auszuführen und das Ergebnis auszugeben.

Wie man nach dem Schreiben des Codes erhaben ausgeführt wird Wie man nach dem Schreiben des Codes erhaben ausgeführt wird Apr 16, 2025 am 08:51 AM

Es gibt sechs Möglichkeiten, Code in Sublime auszuführen: durch Hotkeys, Menüs, Build-Systeme, Befehlszeilen, Standard-Build-Systeme und benutzerdefinierte Build-Befehle und führen Sie einzelne Dateien/Projekte aus, indem Sie mit der rechten Maustaste auf Projekte/Dateien klicken. Die Verfügbarkeit des Build -Systems hängt von der Installation des erhabenen Textes ab.

Was ist der Hauptzweck von Linux? Was ist der Hauptzweck von Linux? Apr 16, 2025 am 12:19 AM

Zu den Hauptanwendungen von Linux gehören: 1. Server -Betriebssystem, 2. Eingebettes System, 3. Desktop -Betriebssystem, 4. Entwicklungs- und Testumgebung. Linux zeichnet sich in diesen Bereichen aus und bietet Stabilität, Sicherheits- und effiziente Entwicklungstools.

Laravel -Installationscode Laravel -Installationscode Apr 18, 2025 pm 12:30 PM

Um Laravel zu installieren, befolgen Sie die folgenden Schritte: Installieren Sie den Komponisten (für MacOS/Linux und Windows). Installieren Sie LaRavel Installer. Erstellen Sie eine neue Projektstart -Service -Access -Anwendung (URL: http://127.0.0.1:8000).

GIT -Software -Installation GIT -Software -Installation Apr 17, 2025 am 11:57 AM

Die Installation der GIT -Software enthält die folgenden Schritte: Laden Sie das Installationspaket herunter und führen Sie das Installationspaket aus, um die Installationskonfiguration Git Installation Git Bash zu überprüfen (nur Windows)

So setzen Sie wichtige Git -Konfiguration Globale Eigenschaften So setzen Sie wichtige Git -Konfiguration Globale Eigenschaften Apr 17, 2025 pm 12:21 PM

Es gibt viele Möglichkeiten, eine Entwicklungsumgebung anzupassen, aber die globale GIT -Konfigurationsdatei wird am wahrscheinlichsten für benutzerdefinierte Einstellungen wie Benutzernamen, E -Mails, bevorzugte Texteditoren und Remote -Zweige verwendet. Hier sind die wichtigsten Dinge, die Sie über globale Git -Konfigurationsdateien wissen müssen.

See all articles