Ask HN: ¿Por qué las computadoras/tabletas/etc. «se congelan» a medida que envejecen?

Las computadoras, teléfonos y tabletas a menudo parecen «congelarse» o volverse lentísimos después de unos años, en gran parte porque los sistemas operativos, las apps y las páginas web más nuevos exigen más RAM, E/S de almacenamiento y servicios en segundo plano de lo que el hardware original fue diseñado para soportar. Los comentaristas señalan factores como el thrashing de memoria, el software inflado, el crecimiento del registro y del sistema de archivos, y el almacenamiento flash y los sistemas de refrigeración baratos o envejecidos que se degradan con el tiempo, todo lo cual puede crear largas pausas incluso si la CPU sigue siendo capaz. Algunos también citan el desgaste de la batería, las políticas de actualización de los proveedores y los incentivos de los desarrolladores como elementos que refuerzan este patrón, aunque también señalan que los sistemas más ligeros o las máquinas bien mantenidas pueden evitar la mayoría de estos problemas.

Inflación del software, actualizaciones y expectativas cambiantes

  • Muchos sostienen que la causa principal es la evolución del software: los sistemas operativos y las apps ganan funciones, daemons y servicios en segundo plano, lo que aumenta las demandas de CPU/RAM y E/S sobre hardware fijo.
  • Se cita la ley de Wirth: el software se vuelve más lento más rápido de lo que mejora el hardware.
  • «Inflación» frente a «más capaz»: algunos ven las funciones añadidas (mensajería enriquecida, interfaces multiplataforma, apps con mucho contenido multimedia) como necesarias; otros dicen que la productividad الأساسية no ha cambiado lo suficiente como para justificar el salto en requisitos.
  • Las actualizaciones forzadas periódicas y las rutas de actualización obligatorias pueden empujar software nuevo y más pesado a hardware antiguo que antes funcionaba bien.

Memoria, almacenamiento y paginación/thrashing

  • La paginación/intercambio excesivos («thrashing») es una explicación recurrente: cuando la RAM es insuficiente, el intercambio constante entre RAM y disco congela la interfaz.
  • Los discos llenos o casi llenos, los HDD lentos, el eMMC/flash barato o envejecido, el mal comportamiento de TRIM/GC y la hinchazón del sistema de archivos/registro son culpados de largas pausas de E/S.
  • Algunos recuerdan fallos concretos: flash de baja calidad en tabletas, tarjetas SD lentas, Windows Update examinando enormes carpetas locales de actualizaciones y el arranque inicial lento de snaps.

Envejecimiento del hardware y problemas térmicos

  • Algunos señalan la degradación física: condensadores que se secan, desgaste de la flash, envejecimiento de los transistores, ventiladores obstruidos por polvo, pasta térmica reseca, cables defectuosos y mayores tasas de error.
  • Otros replican que la mayoría de esos problemas debería causar fallos, no lentitud gradual, salvo mediante mecanismos como la limitación térmica o la lógica de reintento tras errores.
  • El deterioro de las baterías puede provocar caídas de voltaje; en los teléfonos esto puede disparar el recorte de la velocidad de reloj para evitar reinicios súbitos.

Diferencias de sistema operativo, plataforma y configuración

  • Varios dicen que no ven esta «podredumbre» en sistemas Linux/FreeBSD cuidadosamente mantenidos ni en ciertos teléfonos Android; atribuyen los problemas principalmente a Windows, iOS y dispositivos Android baratos.
  • Culpables sugeridos: acumulación de apps en segundo plano, plugins/extensiones, cachés mal configuradas, lógica de “llamar a casa” esperando a la red, y políticas/actualizaciones de TI que añaden inflación.
  • Algunos enfatizan la «higiene» del usuario (vigilar recursos, limpiar el polvo, restablecimientos de fábrica, evitar plugins innecesarios) como clave para evitar cuelgues.

Obsolescencia programada, políticas y percepción

  • Se menciona la obsolescencia programada (por ejemplo, RAM no ampliable, recortes del soporte del sistema operativo, limitación por batería), pero no todos están de acuerdo en que sea el factor principal.
  • Unos pocos señalan factores psicológicos: las expectativas de velocidad han aumentado, lo que hace que un rendimiento antiguo pero sin cambios se sienta peor con el tiempo.