Cu excepția unității centrale de procesare (CPU), majoritatea hardware-ului dintr-un computer are două numere care pot ajuta la determinarea vitezei sistemului. Primul număr este cantitatea de resursă furnizată, cum ar fi volumul unui hard disk sau capacitatea cipurilor de memorie cu acces aleatoriu (RAM). Al doilea număr este viteza cu care funcționează hardware-ul, care poate face ca alte componente din interiorul unui computer să devină mai lente dacă este prea scăzută. Software-ul determină, de asemenea, viteza computerului, în special câte programe – sau procese – rulează în fundal și ocupă puterea și resursele computerului. Viteza generală a computerului este, în cele din urmă, determinată în mare măsură de cât de bine funcționează împreună toate componentele software și hardware.
În centrul unui computer se află procesorul, care este procesorul principal care efectuează majoritatea operațiunilor din cadrul unui computer sau delegă sarcini altor componente. Cu cât un procesor este mai rapid, cu atât un computer va fi mai rapid în majoritatea cazurilor, deși alți factori pot atenua creșterea vitezei computerului. Cache-ul, care este un buffer între CPU și hardware, cum ar fi un hard disk, poate face CPU să funcționeze lent dacă nu este suficient de rapid pentru a furniza informații către CPU sau pentru a le accepta rapid de la hardware. În plus, circuitele cunoscute sub numele de magistrale de pe placa de bază servesc ca căi principale pentru citirea din hardware și trebuie să fie la fel de rapide ca procesorul. Dacă aceste componente nu sunt asamblate astfel încât să aibă viteze complementare, atunci viteza generală a computerului va fi mai mică decât se aștepta.
Dimensiunea și rata RAM pot afecta, de asemenea, viteza computerului. RAM este folosită pentru a păstra informații într-o locație care poate fi accesată rapid, permițând programelor să ruleze rapid, iar calculele mari de date să fie efectuate eficient. Ca și alte componente, RAM are o viteză dată care determină cât de repede pot fi citite și scrise informațiile pe ea. Dacă există o cantitate insuficientă de RAM într-un sistem, atunci computerul va începe să folosească hard disk-ul ca un disc RAM virtual, care este accesat la o rată mult mai lent.
Hard disk-ul unui computer, dispozitivul fizic de stocare, poate afecta viteza computerului. Pe lângă viteza operațiunilor de citire și scriere și cantitatea de spațiu disponibil, pe care sistemul de operare îl folosește pentru a stoca temporar paginile de memorie din RAM, un hard disk poate suferi de fragmentare a discului. Fragmentarea discului are loc atunci când informații, cum ar fi un program sau un document, nu sunt stocate în locații consecutive de memorie, ci sunt răspândite în multe zone ale unui hard disk. Aceasta înseamnă că unitatea trebuie să sară în mai multe locații fizice aleatorii pentru a asambla un singur fișier, încetinind execuția. Defragmentarea regulată a unui hard disk poate rezolva această problemă.
Software-ul care este instalat poate reduce și viteza computerului. Când un computer pornește inițial, anumite programe și drivere sunt încărcate în memorie. Multe dintre acestea sunt vitale pentru funcționarea computerului, dar unele nu sunt și ocupă pur și simplu memorie, ciclurile procesorului și, potențial, lățimea de bandă a rețelei. Gestionarea cantității de procese care rulează la un moment dat, precum și a altor programe care ar putea fi în fundal, poate crește viteza computerului în mod semnificativ și poate elibera resurse valoroase pentru utilizarea altor programe.