| Monitor della larghezza di banda Bandwidth Monitor è una piccola applicazione che sondaggi / proc / net / dev per i conteggi dei byte per un determinato dispositivo di rete. |
Scarica ora |
Monitor della larghezza di banda Classifica e riepilogo
- Nome editore:
- Craig B. Agricola
- Sito web dell'editore:
- http://www.theagricolas.org/craig/
Monitor della larghezza di banda Tag
Monitor della larghezza di banda Descrizione
BANDWIDTH MONITOR è una piccola applicazione che sondaggi / proc / net / dev per i conteggi dei byte per un determinato dispositivo di rete. Il monitor della larghezza di banda è una piccola applicazione che sondaggi / proc / net / dev per i conti del byte per un determinato dispositivo di rete e calcola le larghezze di banda RX e TX. Originariamente uno script di shell, quindi uno script perl, ora riscritto in c in modo che possa essere facilmente utilizzato su dispositivi embedded come il collegamento Linksys WRT54G e. Questo programma è stato avviato come script di shell che ho corso sul mio router wireless firewall home-birre (Linux, ovviamente, su un 486/66) per tenere traccia della mia larghezza di banda in entrata e in uscita. Questo farmelo sapere che stavo prendendo la larghezza di banda che ho pagato, e mi ha anche aiutato a tenere d'occhio la limitazione del traffico sfuso in modo da non crollare le mie sessioni interattive. Naturalmente, quello che era prima che avessi QoS.Il programma è probabilmente legato a Linux, poiché afferra i conti dei byte per l'interfaccia richiesta direttamente da / proc / net / dev. Potrebbe essere facilmente modificato per afferrare le stesse informazioni dall'uscita di / sbin / ifconfig, ma ciò sprecherebbe risorse per generare un nuovo processo per analizzare il file / proc / net / dev e rigurgitarlo. Inoltre, non mi sono infastidito a guardare come uniforme l'uscita dei conteggi dei byte da / sbin / ifconfig è su altri sistemi operativi. Come nota laterale, la versione C utilizza anche Nanosleep () e Getictimefday () per ottenere intervalli di polling più accurati e tracciare il tempo complessivo (dal momento che dormire (), USLeep (), Nanosleep (), et. Al. Solo Guarantee per aspettare Almeno finché si richiede, ma non garantire che non sarà forse molto più a lungo ...) Quindi, se fossi interessato a portarlo, dovrai assicurarti che Nanosleep () e GetTimefday () erano disponibili anche o perdono la risoluzione del tempo utilizzato nei calcoli della larghezza di banda.Building $ GCC -O3 -O Bandwidth_Monitor Bandwidth_Monitor.c
Monitor della larghezza di banda Software correlato