Você pode usar o wireshark / ethereal / tcpdump para despejar todo o tráfego, descarregando implicitamente o tráfego que sobrecarrega o PC. Isso não dá a você informações sobre a CPU, mas informa exatamente quais portas e dados estão envolvidos, o que deve levar você diretamente ao processo envolvido.
Como acontece com todas as interações com um sistema de problemas, essa medida pode influenciar o comportamento, mas também é mais provável que resulte em uma resposta mais rápida do que uma menos precisa (IMO). Se esta medida fizer com que o sistema funcione corretamente em vez de falhar da maneira que você gostaria, você poderia usar um toque e medir usando um dispositivo externo.
Você também pode usar o 'iftop' para exibir os problemas de largura de banda, mas lembre-se que a largura de banda é de = CPU.