Je constate soudain que ma bande passante en aval est de 400 Ko / s, ce qui est le maximum que mon FAI me donne, il y a donc une application à télécharger à sa capacité maximale.
Le truc, c'est que je n'ai pas commencé de téléchargement, donc il le fait en arrière-plan sans le dire.
Comment savoir quelle application ou quel processus l'utilise?
Ou, fondamentalement, comment puis-je déterminer la bande passante utilisée par chaque processus ou application ouverte?
macos
data-transfer
Petruza
la source
la source
Réponses:
Cette aide du tout? Jetez un œil au module complémentaire NetMonitor Sidekick. Je ne l'ai pas essayé moi-même, mais je le chargerai probablement sur une machine virtuelle pour voir comment cela fonctionne.
http://netmonitor.s3-website-us-east-1.amazonaws.com/net.html
la source
Vous pouvez essayer nettop (1) dans le terminal. Il est pré-installé et actualisé toutes les quelques secondes pour fournir un tableau de bord de toutes les connexions réseau ouvertes (par processus) avec leur utilisation. Mieux que
lsof
car il montre aussi les données d'utilisation.Ensuite, appuyez sur «d» et recherchez les entrées d'aspect impair ou les entrées avec un trafic toujours important dans la colonne «octets entrants» ou «octets sortants». Le «d» indique à nettop d'afficher uniquement les différences dans chaque rafraîchissement d'écran.
Notes pratiques d'utilisation:
Si vous ne reconnaissez pas le nom du processus, recherchez-le sur Google.
Si vous ne voulez pas le processus, obtenez le pid (le numéro à côté du nom du processus dans nettop) et tuez-le avec
kill -9 <pid>
. Si cela ne le résout pas, découvrez si vous pouvez désinstaller le processus.Si vous êtes intéressé par ce que le processus transmet sur le réseau, utilisez le numéro de port client pour cette connexion particulière (par exemple '53133' de
10.0.0.1:53133->74.125.68.100:80
) pour exécuter un tcpdump (1) pour voir les données dans les paquets échangés:sudo tcpdump -nnvvXSs 1514 port 53133
Si vous êtes intéressé par la destination à laquelle le processus parle, mais que l'adresse IP de destination n'a pas de nom d'hôte DNS inversé (comme dans l'exemple précédent), essayez de visiter cette adresse IP dans un navigateur Web en tant que https: // IP , cliquez sur l'icône de cadenas cassé dans la barre d'adresse et affichez les détails du certificat pour savoir quel domaine y est servi (* .google.com dans ce cas). Cela ne fonctionnera pas si le port SSL 443 n'est pas ouvert sur la destination.
la source
nettop
semble encore plus énigmatique quetop
. Par exemple, je ne vois pas comment obtenir les processus les plus actifs au sommet.Vous pouvez facilement afficher toutes les activités du réseau à partir du moniteur d'activité; il est intégré à OS X.
la source
Juste pour compléter la réponse (formidable) nettop - certains se sont plaints que la sortie est cryptique. Pour une sortie nette, essayez:
nettop -P -k state,interface -d
Drapeaux expliqués:
-P
réduit les lignes de chaque processus parent-k state,interface
supprime les colonnes moins informatives qui se trouvent entre vous et les colonnes d'entrée / sortie d'octets-d
active l'option delta (comme en appuyant sur led
bouton)Utilisez le
h
bouton ou exécutezman nettop
pour plus d'options.la source
Rubbernet est une application vraiment géniale qui vous permet de voir l'utilisation du réseau par application de votre Mac et prend en charge la surveillance à distance. Vous pouvez installer un plug-in Rubbernet sur n'importe quel Mac auquel vous avez accès en tant qu'administrateur, puis surveiller l'utilisation de la bande passante par application de tous les Macintosh sur votre réseau à partir de votre propre ordinateur.
Cela coûte de l'argent (30 euros sur leur site Web, mais pour une raison quelconque, c'est 19,99 $ sur le Mac App Store, mais ils ont un essai gratuit entièrement fonctionnel sur leur site Web. Je n'ai pas encore acheté l'application, donc je ne peux pas confirmer que vous pouvez acheter une licence pour l'application, puis installer le plug-in sur n'importe quel nombre de Mac pour un coût supplémentaire, mais cela semble être le cas.
Les développeurs sont les mêmes que ceux qui utilisent le client Linkinus IRC.
lien vers rubbernet supprimé car il mène à un site Web avec une fausse alerte sur la mise à jour Flash obsolète
la source
lsof et iftop (lien direct pour installer le package) sont les meilleurs outils qui me viennent à l'esprit.
Jetez également un œil à cette question .
la source
OS Track est une autre option qui n'est pas aussi bonne car elle n'a aucun type de mécanisme de surveillance à distance et ne semble pas faire un aussi bon travail . Il est également disponible gratuitement sur le Mac App Store . Je n'aimais pas vraiment cette application car elle semblait consommer beaucoup de ressources elle-même. Mais cela pourrait être quelque chose qu'ils ont corrigé dans une version ultérieure.
la source
sudo fs_usage
pourrait identifier le processusla source