Ich arbeite an der Erstellung eines kleinen Programms, das einen Prozess überwachen kann, z. B. die CPU-Auslastung, die Speichernutzung, die Festplattennutzung (Lesen und Schreiben) und die gesamte Netzwerknutzung (Upload und Download) eines bestimmten Prozesses in Rust. Das Ermitteln der CPU-Auslastung, der Speicherauslastung und der Festplattenauslastung erfolgt durch das Parsen von Daten aus /proc/
/*. Die Herausforderung besteht derzeit darin, die Netzwerknutzung (Download und Upload) eines bestimmten Prozesses zu ermitteln.
Ich habe versucht, die Netzwerknutzung (z. B. Download und Upload) eines bestimmten Prozesses mithilfe von libbpf-rs, aya und redbpf crate zu ermitteln, bin jedoch fehlgeschlagen. Da es an Dokumentation mangelt, fällt es mir schwer, sie zu verwenden. Ich habe versucht, Daten aus /proc/
/* zu analysieren, aber ich finde nichts.
So erhalten Sie die Netzwerklast pro Prozess unter Linux mit Rust [geschlossen] ⇐ Linux
-
- Similar Topics
- Replies
- Views
- Last post
Mobile version