Esta respuesta se ha reescrito principalmente para reorganizar la estructura y aclarar el mensaje. También lo abrí como una respuesta wiki comunitaria; Siéntase libre de editar.
La paginación es un esquema de administración de memoria a través del cual los bloques de memoria de tamaño fijo tienen procesos asignados a ellos. Cuando el uso de memoria aumenta a un nivel alto (es decir, 80% de capacidad), la paginación comienza a extenderse de RAM a vRAM (RAM virtual).
vRAM se encuentra en el almacenamiento del sistema, generalmente dentro de un disco duro u otras ubicaciones de almacenamiento de gran tamaño.
A los procesos se les asigna parte de su disco duro para que se ejecuten como memoria y tratarán su sección como RAM. Sin embargo, este es un proceso perfectamente normal, cuando aumenta el tiempo dedicado a transferir datos hacia y desde la vRAM, disminuye el rendimiento del sistema.
Si bien se accede a la RAM dedicada directamente a través de la placa base desde la CPU, que proporciona una conexión rápida, la RAM virtual debe atravesar el cableado entre la placa y la ubicación de la vRAM.
Sin embargo, esto solo causa un ligero impacto en el rendimiento. Cuando la velocidad de la paginación a vRAM aumenta drásticamente (cuando la RAM dedicada se acerca a la capacidad), se produce la agitación.
Thrashing es la práctica de transferir rápida y rápidamente páginas de memoria a su memoria virtual. Esto tiene un gran impacto en el rendimiento, ya que se debe dedicar más tiempo a buscar y direccionar datos.
Digamos que desea escribir un número de 30 dígitos. Podrías sentarte junto a tu pantalla con tu bloc de notas y escribirlo (usando la memoria dedicada), o recordar trozos de 5, correr a la habitación de al lado y escribirlo en tu bloc de notas allí (usando memoria virtual). Ambos hacen el trabajo, pero ¿cuál será más rápido?
¡Descubre más sobre thashing aquí !
Muchas gracias a los contribuyentes de esta respuesta, incluidos Daniel B , xenoid y Jon Bentley .