2010-10-30 4 views
2

Je veux déterminer par programme combien trafic est consommé par chaque processus.vérifier combien de trafic réseau est consommé par chaque processus

Je préférerais pour une solution multiplateforme mais je suppose que ce n'est pas possible, donc je suis à la recherche d'une solution qui fonctionne sur MacOSX dès maintenant.

La solution doit être légère. Je veux l'exécuter en arrière-plan et il devrait analyser tous les processus en cours.

(avertissement stupide. Comme je demande à Stackoverflow, je sous-entends par là que je demande des solutions programmatiques ici Le same question on Superuser signifie quelque chose de différent.)

Répondre

2

nethogs

Sur Ubuntu:

sudo apt-get install nethogs 
sudo nethogs 

nethogs utilise libpcap. Pour obtenir les sources sur Ubuntu et apprendre de cela:

apt-get source nethogs 

En particulier le fichier decpcap.c est probablement pertinent.

Et ces liens pourraient être utiles:

+0

Je sais que cela est très vieux, mais, en tant qu'utilisateur Mac OS X Vous cherchez un alt. aux néthogs, cette réponse est extrêmement inutile. –

+0

@MikeBell vous pouvez essayer ceci: https://news.ycombinator.com/item?id=3687564 (nettop) – kanaka