Os fatores que afetam o desempenho do computador incluem a velocidade da unidade central de processamento (CPU), a capacidade da memória e os dispositivos de entrada /saída. Outros fatores que afetam o desempenho incluem o tamanho da RAM e a velocidade do disco.
Tudo constante, quanto maior a geração da CPU, melhor tende a ser o desempenho do computador. O processamento paralelo e a pré-busca de instruções são técnicas usadas para melhorar o desempenho do computador.
A quantidade de memória disponível em um computador depende basicamente de quantos aplicativos estão instalados. A memória adicional pode ajudar a acelerar o desempenho ao executar vários aplicativos ao mesmo tempo ou ao trabalhar com arquivos grandes.
O tipo mais eficaz de dispositivo de entrada /saída é o protocolo síncrono, que usa o relógio na transmissão de dados. As interfaces assíncronas utilizam protocolos autotemporizados ao enviar dados. Hardware de acesso direto à memória pode ser adicionado a computadores para transferir grandes quantidades de dados sem a intervenção da CPU.
Um computador começa a usar o disco rígido quando toda a RAM disponível tiver sido usada. A transferência de dados entre a RAM e a memória do disco rígido torna o computador significativamente mais lento. Uma vez que não precisa ser atualizado, a RAM estática normalmente tem um desempenho mais rápido do que a RAM dinâmica.
A velocidade com que o disco rígido de um computador encontra, lê, grava e transfere dados faz uma diferença considerável no desempenho do computador; o tamanho do disco rígido é relativamente insignificante no desempenho do computador.