Thrashing é a atividade do computador que faz pouco ou nenhum progresso, geralmente porque a memória ou outros recursos se tornaram esgotados ou muito limitados para realizar as operações necessárias. Quando isto acontece, um padrão tipicamente se desenvolve no qual uma requisição é feita do sistema operacional por um processo ou programa, o sistema operacional tenta encontrar recursos pegando-os de algum outro processo, o que por sua vez faz novas requisições que não podem ser satisfeitas. Em um sistema de armazenamento virtual (um sistema operacional que gerencia seu armazenamento lógico ou memória em unidades chamadas páginas), o thrashing é uma condição na qual operações excessivas de paginação estão ocorrendo.
Um sistema que é thrashing pode ser percebido como um sistema muito lento ou um sistema que parou.