Bir işlemin yürütme başından sonuna kadar kümülatif ağ kullanımını nasıl ölçebilirim?


12

git pullTercihen git komutunu istenen program ile önek olarak kullanarak, ne kadar bant genişliği kullandığını ölçmek istiyorumnettally git pull

Alternatif olarak, nethogs / wireshark verilerini biriktirmek ve yürütmeden sonra rakamları toplamak için sinsi bir yol var mı?

Teşekkürler


Eğer bunu yapacak olsaydım koşardım iftopama bu tamamen sizin ihtiyaçlarınıza uygun değil.
mveroone

Evet, biliyorsunuz ki tüm bu programlar aynı şeyi yapıyor. nethogs, wireshark, iftop. Uygulamayı kendi arayüzünde çalıştırmak mümkün müdür?
caduceus

Başka bir hile belki bir iptables "mangle" kuralı olurdu? o zaman sayaçlarınız var ... ama bu hala istediğinizden çok uzak.
mveroone

Nethogs.sourceforge.net'e bir göz at , istediğini yapar sanırım.
Diego Woitasen

Yanıtlar:


15

Başlatır nethogsve ardından tuşuna mbasarsanız, anlık moddan (kB / s) kümülatif moda (kB) geçer.


0

Komutu bir SOCKS istemcisine (örn. Dante-client) sarın, trafiği ölçecek ve gerçek SOCKS sunucusuna iletecek bir sunucuda (örn. Socat / netcat) SOCKS'i işaretleyin. Bir SOCKS yükü olacak, ancak kesin bir ölçüye ihtiyacınız olmadığını varsayarsak, sadece bunu hesaba katın .

Bir kabuk komut dosyası, socat soketlerini ve LD_PRELOAD_PATH ortamını kurabilir, komutu çalıştırır ve bir kez tamamlandığında istatistikleri bildirir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.