Para o Windows, dê uma olhada no TCPView da SysInternals. Deve fornecer o que você está procurando. Mais aqui: link
Li alguns poucos tópicos sobre o SU, mas eles se concentraram em larguras de banda instantâneas / médias (B / s) em vez de totais cumulativos de download / upload por um período. Ou isso ou eles não se aprofundam no nível do aplicativo.
O Monitor de Recursos no Windows 7 mostra apenas a largura de banda.
Acabei de testar o NetLimiter e, embora ele possa mostrar o upload / download total, é possível ter uma janela de estatísticas aberta por aplicativo, em vez de uma tabela mostrando todos os aplicativos de uma só vez.
Procurando aplicativos para Windows e Linux (Ubuntu), mas eles não precisam ser os mesmos.
Para o Windows, dê uma olhada no TCPView da SysInternals. Deve fornecer o que você está procurando. Mais aqui: link