Experimente o programa chamado "iotop". Ele mostra o uso de unidades de disco locais de maneira semelhante à "superior" para uso da CPU. Para o tráfego de rede, existe uma ferramenta chamada "iftop".
Além disso, se você não tiver certeza de por que a carga está alta, veja a coluna "IO Wait" na visualização "top". Se o tempo da CPU vai principalmente para o trabalho "usuário" ou "sistema", então é a CPU que é o gargalo, se "espera IO", então disco. Também vale a pena procurar números de troca - se a memória física tiver menos de 5% de espaço livre e / ou muito arquivo de troca for usado, você pode estar limitado pela memória física.
Por exemplo:
top - 17:18:37 up 1 day, 5:20, 19 users, load average: 0.18, 0.26, 0.35
Tasks: 249 total, 2 running, 246 sleeping, 0 stopped, 1 zombie
Cpu(s): 8.5%us, 2.1%sy, 0.3%ni, 85.4%id, 3.7%wa, 0.0%hi, 0.1%si, 0.0%st
Mem: 8183668k total, 8082464k used, 101204k free, 11148k buffers
Swap: 11847900k total, 248528k used, 11599372k free, 3361444k cached
"us" significa código de espaço do usuário, "sy" para sistema, "id" para inativo, "wa" para espera de E / S.