Pamięć podręczna to sekcja w pamięci jednostki centralnej (CPU) komputera, która automatycznie przechowuje wcześniej przeglądane dane bez wprowadzania lub preferencji użytkownika. Dynamiczna pamięć podręczna przechowuje dane, ale to, co jest przechowywane, jest określane przez instrukcje użytkownika, co pozwala mu przejąć kontrolę nad dynamicznym systemem pamięci podręcznej. Dzięki temu pamięć podręczna nie jest nadużywana i przechowywane są tylko ważne funkcje. W systemach dynamicznych użytkownik może zazwyczaj zwiększyć lub zmniejszyć rozmiar pamięci podręcznej. Jednym z problemów z niewłaściwie skonfigurowaną pamięcią podręczną jest to, że jeśli pamięć podręczna jest ustawiona zbyt nisko, może wyrzucić ważne dane.
Pamięć podręczna jest tworzona jako sieć do przechwytywania danych. Gdy użytkownik wchodzi na stronę internetową, uruchamia program lub robi cokolwiek innego, pamięć podręczna odnotowuje to i przechowuje w pamięci tymczasowej. Jeśli użytkownik ponownie uzyska dostęp do strony internetowej lub programu, zanim opuści pamięć podręczną, załaduje się znacznie szybciej, ponieważ komputer nadal ma świeże informacje. Problem z pamięcią podręczną polega na tym, że może szybko zapełnić się funkcjami, które są nieistotne dla użytkownika lub rzadko używane.
Wiele systemów ma automatyczną pamięć podręczną, która jest ustawiona zbyt wysoko — wyżej niż pamięć o dostępie swobodnym (RAM) — co może powodować częste problemy. Gdy pamięć podręczna jest ustawiona poza pamięcią RAM, nowsze procesy są trudne do załadowania lub obliczenia przez system. Wydajność znacznie spada, ponieważ pamięć podręczna nie chce wydać danych, ale chce otworzyć pamięć, aby umożliwić wczytanie nowych danych.
Jednym z możliwych rozwiązań tego problemu jest dynamiczna pamięć podręczna. Z jednej strony użytkownik może wybrać kilka programów lub funkcji i umieścić je w dynamicznej pamięci podręcznej. Na przykład, jeśli użytkownik ustawi przeglądarkę internetową jako priorytet, to jego dane będą natychmiast buforowane, podczas gdy funkcje o niższym priorytecie nie będą przechowywane w pamięci podręcznej lub zostaną wyrzucone w razie potrzeby.
Innym rozwiązaniem jest to, że użytkownik może ustawić rozmiar pamięci podręcznej dynamicznej. Pozwala to na ustawienie pamięci podręcznej na absolutną konieczność i można ją dynamicznie zmieniać w zależności od potrzeb użytkownika. Po wykonaniu tej czynności pamięć podręczna nie może przejąć pamięci RAM.
Problem z ustawieniem dynamicznej pamięci podręcznej polega na tym, że użytkownik może ustawić ją zbyt nisko. W takim przypadku, gdy pamięć podręczna jest zapełniona, ale użytkownik ładuje nowe dane dla funkcji o wysokim priorytecie, pamięć podręczna będzie zdezorientowana. Może wyrzucić ważne dane z pamięci podręcznej, aby zatrzymać nowe dane, lub może odmówić przechowywania nowych informacji. W takim przypadku pamięć podręczna musi być ustawiona na wyższy próg.