Al igual que monitorizas uso de sistema de archivos en Mac OS X por terminal, puedes descubrir qué apps y procesos individuales usan la conexión a internet del Mac. Muy útil si tu ancho de banda está siendo consumido por algo desconocido o para localizar apps/procesos en segundo plano que conectan al exterior.
Usaremos una variante avanzada del comando lsof. Funciona para cualquier tipo de conexión (Wi-Fi, Ethernet) y también en Linux (lsof es estándar).
Abre Terminal y ejecuta exactamente:
lsof -nPi | cut -f 1 -d " " | uniq | tail -n +2
(Copia/pega si no dominas la terminal; debe ejecutarse en una sola línea).
Resultado ejemplo:
SystemUIServer
Dropbox
iChatAgent
Finder
iTunes
Google
ssh
Son los nombres de apps/procesos usando internet activamente. Pocos datos, pero a veces basta para localizar una app acaparadora de ancho de banda.
Para más detalle, elimina pipes a otras utilidades y quita -n (para ver nombres de host):
lsof -Pi
Proporciona: nombre app, PID, protocolo, IP, hostname, estado de conexión. Muy útil.
Si es demasiada info, pipa a more para leer por trozos, o usa grep para filtrar app/proceso específico:
$ lsof -Pi | grep iChatAgent
iChatAgent 228 David 10u IPv4 0x0bfe44ec 0x1e148b1e 0t0 UDP 127.0.0.1:5191->bos-d25v-r2d2.blue.aol.com:5191
iChatAgent 228 David 13u IPv4 0x0bfe44ec 0x1e148b1e 0t0 TCP 192.168.1.29:50051->206.198.4.49:5190 (ESTABLISHED)
lsof es utilidad potente con muchos usos. Cubrí uso de lsof -i para problemas de ancho de banda antes, más simplificada. Cualquier variante sirve según caso.
Para usuarios no avanzados: apps como Little Snitch o Private Eye muestran conexiones de red en interfaz gráfica tradicional Mac.