Há uma ferramenta de console da velha escola:
nethogs - Net top tool grouping bandwidth per process
por exemplo. executado desta maneira:
# nethogs eth0
NetHogs version 0.8.0
PID USER PROGRAM DEV SENT RECEIVED
11173 user rtorrent eth0 111.001 4.358 KB/sec
13159 user rtorrent eth0 125.673 3.734 KB/sec
9737 user irssi eth0 0.027 0.1
9687 user chromium-browser eth0 0.000 0.000 KB/sec
Você pode navegar no site do desenvolvedor , para obter mais informações e mais ferramentas desse tipo.
Agora você pode pegar o código-fonte, criar seu próprio fork e desenvolver um tipo de GUI. Anexar informações de sockets com fidelidade perto da largura de banda não é um excelente trabalho.