Il thrashing è un'attività del computer che fa progressi minimi o nulli, di solito perché la memoria o altre risorse si sono esaurite o troppo limitate per eseguire le operazioni necessarie. Quando ciò accade, si sviluppa tipicamente un pattern in cui viene fatta una richiesta al sistema operativo da un processo o programma, il sistema operativo cerca di trovare risorse prendendole da qualche altro processo, che a sua volta fa nuove richieste che non possono essere soddisfatto. In un sistema di archiviazione virtuale (un sistema operativo che gestisce la propria archiviazione logica o memoria in unità chiamate pagine), il thrashing è una condizione in cui si verificano operazioni di paging eccessive.
Un sistema che sta battendo può essere percepito come un sistema molto lento o che si è fermato.