24 votes

Comment puis-je voir la bande passante utilisée par chaque application ou processus ?

Je vois soudain que ma bande passante en aval est de 400 KBps, ce qui est le maximum que mon fournisseur d'accès me donne, donc il y a une application qui télécharge au maximum de sa capacité.
Le problème, c'est que je n'ai lancé aucun téléchargement, donc il le fait en arrière-plan sans me le dire.
Comment puis-je savoir quelle application ou quel processus l'utilise ?
Ou, en gros, comment puis-je déterminer la quantité de bande passante utilisée par chaque processus ou application ouverte ?

24voto

2rdmc Points 309

Citation : "Comment puis-je savoir quelle application ou quel processus l'utilise ?"

Vous pouvez essayer ordinateur portable (1) dans le terminal. Il est préinstallé et se rafraîchit 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 puisqu'il montre aussi les données d'utilisation.

$ nettop

Ensuite, appuyez sur 'd' et cherchez des entrées étranges ou des entrées avec un trafic important dans la colonne 'bytes in' ou 'bytes out'. Le 'd' indique à nettop de ne montrer que les différences à chaque rafraîchissement de l'écran.

Notes d'utilisation pratique :

Si vous ne reconnaissez pas le nom du processus, cherchez-le sur Google.

Si vous ne voulez plus du processus, récupérez le pid (le numéro à côté du nom du processus dans nettop), et tuez-le avec kill -9 <pid> . Si cela ne résout pas le problème, voyez 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 du client pour cette connexion particulière (par exemple, '53133' à partir 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 s'adresse, 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 comme suit https://IP Cliquez sur l'icône du cadenas brisé dans la barre d'adresse et consultez les détails du certificat pour savoir quel domaine est servi (*.google.com dans ce cas). Cela ne fonctionnera pas si le port SSL 443 n'est pas ouvert sur la destination.

10voto

berks Points 91

Juste pour compléter la réponse du nettop (formidable) - certains se sont plaints que la sortie est cryptique. Pour une sortie claire, essayez :

nettop -P -k state,interface -d

Les drapeaux sont expliqués :

-P réduit les rangs de chaque processus parent

-k state,interface supprime les colonnes moins informatives qui se trouvent entre vous et les colonnes d'entrées/sorties d'octets

-d active l'option delta (comme l'appui sur la touche d bouton)

Utilisez le h ou exécuter man nettop pour d'autres options.

5voto

Michael Thompson Points 271

Vous pouvez facilement visualiser toute l'activité du réseau à partir du moniteur d'activité ; il est intégré à OS X.

  • Ouvrez Applications > Utilitaires > Moniteur d'activité
  • Cliquez sur l'onglet Réseau

Activity Monitor, Network Tab; Sorted by Packets Sent

2voto

detly Points 3103

lsof y iftop (lien direct vers le paquet d'installation) sont les meilleurs outils qui viennent à l'esprit.

Jetez également un coup d'œil à ceci question .

2voto

Nate Parsons Points 135

Rubbernet est une excellente application qui vous permet de voir l'utilisation du réseau par application sur votre Mac et qui prend en charge la surveillance à distance. Vous pouvez installer un plugin Rubbernet sur n'importe quel Mac dont vous avez l'accès administratif, puis surveiller l'utilisation de la bande passante par application de tous les Macintosh de votre réseau depuis votre propre ordinateur.

Il est payant (30 euros sur leur site web, mais pour une raison inconnue, il coûte 19,99 dollars sur le site de la Commission européenne). 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 et ensuite installer le plugin sur n'importe quel nombre de Macs pour un coût supplémentaire. Mais cela semble être la situation.

Les développeurs sont les mêmes personnes qui font le client IRC Linkinus.

le lien vers rubbernet a été supprimé car il menait à un site web avec une fausse alerte sur la mise à jour d'un Flash obsolète.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X