¿Cómo puedo monitorear el uso de la red por proceso en Mac OS X? [duplicar]

30

Posible duplicado: ¿
Aplicación para monitorear todas las aplicaciones que usan Internet en Mac OS X
Monitor de ancho de banda para Mac OS X?

¿Hay alguna manera de averiguar qué proceso usando cuánto ancho de banda de Internet en Mac OS X Lion? Ahora estoy en Internet móvil, lo que no es muy rápido, por lo que sería bueno si puedo decir eso, por ejemplo, Chrome usando 10kB / sy Skype usando 2kB / s.

Puedo ver la cantidad total de tráfico en Activity Monitor, pero no es suficiente para mí.

Me gustaría usar una aplicación existente, no estoy interesado en escribir una aplicación como esta. Y no me interesa el tráfico real, solo la cantidad de bytes transferidos y recibidos por cada proceso.

psmith
fuente
Finalmente, modifiqué la fuente de iftop para producir una salida que pueda analizarse con awk y fusionarse con lsof. Ahora puedo ver el uso de ancho de banda por procesos de una manera hacky ...
psmith
1
¿Te gustaría compartir?
Henno

Respuestas:

42

Mac OS X Lion (10.7.x) contiene un comando llamado nettopque te lleva a la mayor parte del camino. Asegúrese de consultar la página del manual para conocer las teclas de navegación y anote la dtecla para alternar la visualización delta. No es exactamente la pantalla de kB / s que estaba buscando, pero tal vez cerca.

Me interesaría saber si esto funciona mejor o peor para usted que su pirateo iftop / awk / lsof.

Actualización: Además, asegúrese de hacer su ventana de terminal ...
R E A L L Y W I D E.
nettoptiene muchas columnas que no dibujará y ni siquiera le informará si su ventana de terminal es demasiado estrecha.

Spiff
fuente
9
También puede usar / presionar c-for collapsed viewpara más prensah-help
Natwar Singh
3
Creo que debería ser incluso más ancho de lo que recomiendas.
Michael Krelin - pirata informático