Do czynników wpływających na wydajność komputera należą szybkość jednostki centralnej (CPU), pojemność pamięci oraz urządzenia wejścia /wyjścia. Inne czynniki wpływające na wydajność obejmują rozmiar pamięci RAM i szybkość dysku.
Wszystkie rzeczy są stałe, im wyższa jest generacja procesora, tym lepsza jest wydajność komputera. Równoległe przetwarzanie i wstępne pobieranie instrukcji to techniki zwiększające wydajność komputera.
Ilość dostępnej pamięci na komputerze jest ostatecznie zależna od liczby zainstalowanych aplikacji. Dodatkowa pamięć może przyspieszyć wydajność podczas uruchamiania wielu aplikacji jednocześnie lub podczas pracy z dużymi plikami.
Najbardziej efektywnym typem urządzenia wejścia /wyjścia jest protokół synchroniczny, który wykorzystuje zegar podczas przesyłania danych. Interfejsy asynchroniczne wykorzystują protokoły z własnym czasem podczas wysyłania danych. Sprzęt do bezpośredniego dostępu do pamięci można dodać do komputerów w celu przesyłania dużych ilości danych bez interwencji procesora.
Komputer zaczyna korzystać z dysku twardego, gdy została użyta cała dostępna pamięć RAM. Przesyłanie danych między pamięcią RAM i pamięcią dysku twardego znacznie spowalnia działanie komputera. Ponieważ nie trzeba go odświeżać, statyczne RAM zwykle działa szybciej niż dynamiczna pamięć RAM.
Szybkość, z jaką dysk twardy komputera znajduje, odczytuje, zapisuje i przesyła dane, znacząco wpływa na wydajność komputera; rozmiar dysku twardego jest względnie nieistotny dla wydajności komputera.