¿Por qué las computadoras antiguas no pueden ver sitios modernos? [cerrado]

56

La razón de esta pregunta es que muchas veces los clientes, amigos y padres me preguntan por qué su PC vieja que funciona perfectamente ya no se puede usar en línea. Estoy buscando una buena respuesta para esas personas y para mí (principalmente para mí).

En 2000 trabajé en una PC Pentium2 a 400MHz y recuerdo haber navegado por sitios con muchos gráficos, ver videos incrustados de RealPlayer y disfrutar de películas Flash.

Ayer encendí esa vieja PC y me conecté a Internet: la PC se desaceleró en la mayoría de los sitios que intenté abrir.

Los sitios que estaba viendo solo tenían imágenes, texto y uno o dos banners flash, al igual que la mayoría de los sitios en 2000.

Entonces, ¿qué ha cambiado? Navegadores? JavaScript? ¿Destello?

Aquí están mis teorías: corrígeme donde estoy equivocado:

  1. Uso intensivo de JS. En los años 90, hizo clic en un enlace y eso lo llevó a otra URL. Ahora, al hacer clic, obtendrá ventanas modales, controles deslizantes, votación social, etc. Se sabe que JS es pesado en la CPU, incluso si el navegador realiza una compilación sobre la marcha, aún debe ser realizado por la CPU.

  2. La forma en que se hacen los navegadores Los motores de los navegadores son cada vez más reutilizables. Las capas de abstracción bien hechas permiten utilizar el mismo motor en PC y dispositivos. La abstracción afecta a la CPU, porque el motor no está hecho específicamente para esa arquitectura de hardware.

  3. Flash, video HTML5 Muchos banners Flash tienen animaciones ricas y muchas veces se hacen de manera ineficaz. El video Flash y el video HTML5 hoy en día requieren que tengas una GPU moderna.

  4. Arquitecturas modernas de CPU Hoy trabajo en una CPU de 3GHz. Técnicamente, eso debería ser alrededor de 6 veces más rápido que mi P2 400MHz. En realidad, es aún más rápido porque las CPU modernas no funcionan igual que mi P2. Ya no podemos comparar los valores de MHz debido a múltiples núcleos y otras nuevas tecnologías. Esa es la razón por la que ahora estamos hablando de arquitecturas (como Haswell) en lugar de valores de GHz. Entonces, dado que la CPU es mucho más rápida, puede manejar fácilmente jQuery, mapas de Google y videos flash en la misma página.

Armand P
fuente
1
Se han lanzado nuevas versiones de marcos .NET. ¡Y ahora habría mucho más procesamiento del lado del cliente que en 2000!
¿Hay otros programas bien de ellos? Las computadoras viejas son viejas.
Zirak
13
Heavy JS usage. In the 90's you clicked on a link and that took you to another URL. Now clicking you get modal windows, sliders, social voting, etc. JS is known to be heavy on the CPU, even if the browser does some on-the-fly compiling it sill has to be done by the CPU. … Flash, HTML5 video Many Flash banners have rich animations and many times they are ineffectively made. Flash video and HTML5 video nowadays requires you to have a modern GPU. Y los anuncios! ¡Dios mío, los anuncios! Estas son todas las razones por las que odio sitios como TV.com; son completamente inutilizables en cualquier cosa menos que una supercomputadora.
Synetech
1
Una y otra vez, las personas olvidan el cuello de botella de rendimiento de la arquitectura moderna de PC, mucho más importante que el paralelismo e incluso los megahertzes. ¡Es la velocidad de acceso a la memoria, también conocida como latencia o caché ! ¡La memoria caché puede hacer que tu PC sea 10-20x más rápido incluso con la misma frecuencia! ¿No exagero nada? ¿Es la memoria realmente el cuello de botella de rendimiento de PC moderno?
Val
1
@Synetech adblock y noscript?
Tobias Kienzler

Respuestas:

14

La respuesta es que Internet simplemente usa más recursos en una computadora. Más procesamiento de la CPU, más RAM, más E / S de disco e instrucciones más recientes requeridas por el sistema operativo. No es una cosa, son todas las cosas que puede hacer un navegador moderno que terminan gravando todos los aspectos de la computadora. (Abra un sitio html estático y apuesto a que la computadora será tan rápida como siempre; pero ¿qué sitios están estáticos en estos días?) Una cosa como muy poca RAM puede paralizar una computadora, pero sobrecarga 2 o 3 cosas a la vez y usted tener una computadora que para todos los efectos no funcione en absoluto.

PUEDE usarse una computadora más antigua, aunque lentamente. Pero debe asegurarse de que no se sobrecargue simplemente manteniendo el sistema operativo en funcionamiento Y tiene recursos adicionales disponibles para navegar realmente. ¿Cuáles son sus especificaciones básicas sin programas abiertos? Y el bus PCI puede ser tu amigo para actualizar cosas como tu disco y gráficos. Esto es lo que hemos encontrado que nos sirve para usar hardware antiguo en los tiempos modernos.

  • CPU: si su uso de CPU de referencia es del 50%, entonces le queda muy poco para ejecutar cualquier otra cosa. Debe asegurarse de detener todos los servicios innecesarios y detener la ejecución de todos los programas de fondo . Y si usa un escaneo de virus activo como AVG, está bastante jodido en ser productivo; nada puede estar corriendo en el fondo.

  • RAM: si tiene 512 MB de RAM y su uso de RAM de línea de base es de 300 MB, utilizará el espacio de intercambio para navegar, lo que significa que su computadora funcionará EXTREMADAMENTE lenta; esto solo puede paralizar CUALQUIER computadora. He visto que mi navegador usa solo 1 a 2 GB. Mire su uso de RAM en todo momento para asegurarse de no usar el intercambio. Además, instale la mayor cantidad de memoria RAM que pueda y asegúrese de que sea lo más rápido posible (PC-66, PC-100, PC-133?)

  • E / S de disco: cuente los archivos en Windows 7 vs Windows XP vs Windows 98; Windows 7 tiene exponencialmente más archivos que utiliza. Dado que los tiempos de búsqueda son los más lentos en una unidad de disco, seguramente tendrá velocidades de lectura de disco muy lentas debido a los tiempos de búsqueda más lentos Y a los archivos adicionales a los que se accede. Condense su partición del sistema operativo para que no sea más del 20% libre (hágalo más pequeño si es así) y defragmente con un desfragmentador de terceros utilizando una ubicación inteligente o defragmente por tiempos de acceso para minimizar el movimiento del cabezal en la unidad. Si puede, obtenga un controlador PCI SATA y use una moderna unidad SATA de 10K como las unidades de la serie Western Digital HLHX (rápida y económica en EBAY) .

  • Gráficos: obtenga una tarjeta gráfica PCI o AGP tan moderna como pueda para quitarle una carga de su CPU. He visto pestañas individuales en mi navegador que hacen que uno de mis núcleos funcione al 75% o más (Athlon X4 630). Si bien una tarjeta gráfica no ayudará en todas las páginas, en algunas sí lo hará.

  • Red: use una NIC dedicada para tomar una carga mínima de su CPU, aunque probablemente ya esté en ese hardware antiguo.

  • Sonido: use una tarjeta de sonido dedicada para volver a tomar una carga mínima de su CPU. Aunque algunos no ayudan con esto.

  • Resolución y profundidad de bits: reduzca su resolución y profundidad de bits a 16 bits para ayudar a eliminar la carga de su MB, CPU y posiblemente RAM.

  • MB: no olvide que su puente norte y su puente sur tienen un ancho de banda limitado que también se comerá por sobrecarga, por lo que reducir su sobrecarga podría ayudar a mantener las cosas para que su MB en sí no disminuya la velocidad .

  • Sistema operativo: es posible que su CPU ni siquiera pueda admitir las instrucciones necesarias para un sistema operativo moderno de Microsoft; hacer un cambio a Linux también podría ser de gran ayuda por este motivo, y reducirá su sobrecarga en su CPU, RAM y disco.

Utilizamos un PII 266 con 256 MB de RAM hace 7 años y 256 MB era RAM máxima. Eso solo paralizó la computadora. La siguiente computadora era, y es, una P4 2.8 con 2GB de RAM de la que mi esposa se niega a deshacerse porque funciona tan rápido o más rápido que la mayoría de las personas que conoce y por qué arreglarlo si no está roto. Pero aplicamos muchas de las cosas que he mencionado anteriormente para mantenerlo funcionando rápidamente. Sin programas en segundo plano (ni siquiera escaneo de virus), tamaño de partición condensada, desfragmentación por tiempos de acceso, gráficos PCI 2D de clase empresarial y 2 GB de RAM. La computadora tartamudea en videos de alta resolución y algunos sitios lo ralentizan, pero rara vez. Aparte de eso, se usa todos los días para la oficina promedio como actividades.

Si no puede obtener suficiente RAM, no tiene una E / S de disco adecuada, el uso de su CPU está inactivo en un 60% y su CPU no admite las instrucciones requeridas, llorará por lo lenta que es la navegación y los errores por eso. Pero aborde TODOS esos problemas primero, y cualquier otro segundo, luego debería poder hacer que funcione.

Damon
fuente
3
Si tuviera una computadora tan antigua, seriamente quiero probar la diferencia entre ellos. Dicho esto, soy escéptico de una o dos cosas "obtener un controlador PCI SATA y usar una unidad SATA moderna de 10K como las unidades de la serie Western Digital HLHX (rápido y barato en EBAY)". - No ejecuto unidades de 10K ni siquiera en máquinas modernas. 5400 o 7200 rpm deberían ser suficientes. También me gustaría señalar que muchos controladores Ethernet más modernos descargan el trabajo en la CPU; recuerdo haber tenido un adaptador Ethernet de 10 Mbps con un chip especializado fabricado por 3com. ¡Sería divertido experimentar con esto!
Journeyman Geek
El punto es que hay cuellos de botella de los que no puedes deshacerte; Velocidad de CPU, ancho de banda RAM, ancho de banda del conjunto de chips MB, etc. Entonces, para contrarrestar estas cosas, desea que todas las demás sean lo más rápido posible. Estoy con ustedes en controladores dedicados que todavía descargan el trabajo a la CPU, pero con los correctos podría ayudar un poco. Cuando solo tienes 400MHZ con RAM PC-XXX, ¡necesitas toda la ayuda que puedas obtener! ¡Ejecutamos Windows 2000 en el PII 266 en 2005 que nos enseñó esto! :)
Damon
Estas son algunas sugerencias geniales. Utilizo una nueva instalación de Windows con solo controladores y aplicaciones portátiles de usuario cuando sea posible (aunque las aplicaciones portátiles tienen una capa de abstracción / virtualización propia que las ralentiza).
Armand P
En cuanto a la actualización de hardware. Generalmente, nadie quiere poner horas y dinero en computadoras viejas. A menos que sea una pieza de museo, como mi computadora portátil de 60MHz de 1990 que todavía puede abrir gmail en ie5, vaya a Google :)
Armand P
2
Hmm, otro elemento aquí podría ser el navegador. Necesito probarlo, pero si está ejecutando Windows, k-meleon podría hacer un trabajo decente al representar las cosas. Necesito buscar un viejo disco de 2k, 98 o (eww) para probar esto.
Journeyman Geek
60

Simplemente, muchas de las características HTML modernas que damos por sentado no existían en aquellos días. Hay intentos de construir navegadores 'modernos' para sistemas operativos más antiguos , por ejemplo, classilla . Puede cargar fácilmente Linux en un sistema PII o PIII adecuado y aún así poder manejar una página web moderna básica.

Por otra parte

ingrese la descripción de la imagen aquí

Esto es google en OS / 2 warp 4.52, en una VM en una CPU moderna. Podría reemplazar esto con Linux y la misma página se representaría correctamente. Si solo pudiera encontrar un navegador moderno de algún tipo, ciertamente podría renderizar esta página muy simple. Opera podría funcionar

ingrese la descripción de la imagen aquí

Misma página, navegador diferente (opera 5.2, creo), y funciona gloriosamente aquí. Se desglosa en compatibilidad con navegadores más nuevos mucho más que los anteriores. Si pudiera hacer que un navegador 'moderno' funcionara, podría mejorar las cosas (el chat SE se descompone por uno) y es un sitio web moderno basado en HTML5 / Ajax.

Naturalmente, no tengo ni flash ni HTML 5 allí, pero entiendes la idea. Su todo acerca del navegador

Journeyman Geek
fuente
10
Estoy asombrado, señor. Eres un viajero del tiempo. Votaría esto por la cantidad de años transcurridos entre la última vez que OS / 2 fue popular y 2013 si pudiera, pero desafortunadamente solo puedo hacer un +1.
allquixotic
3
"Se trata del navegador". Permítame estar en desacuerdo. Poder renderizar correctamente se trata del navegador. Pero, como dice el OP, los sitios que se ralentizan se basan en navegadores y complementos que requieren más recursos, sitios que usan imágenes más grandes, JS más complejos, etc. En el pasado, los sitios eran solo sitios para mostrar información. Ahora son "aplicaciones web" que realizan operaciones complejas, incluso hay editores de imagen y video en HTML5. ¡Pruébelo en un Pentium II (incluso con un navegador moderno)!
Ese tipo brasileño
3
@JourneymanGeek, las múltiples videostreams que BeOS pudo reproducir en un P2 estaban sin duda mucho menos comprimidas (MPEG2 frente a h264) de una calidad mucho menor que cualquier cosa moderna. En el '99, consideraba que 360p era un video de alta calidad (frente a 240 o 160p); y no recuerdo haber visto nada por encima de 480p excepto una simulación ocasional de la informática científica.
Dan Neely
3
+1 para capturas de pantalla de OS / 2 Warp. Me lleva de vuelta 20 años ...
Suman
3
Otro método podría ser un navegador que pretenda ser un teléfono inteligente o una tableta porque algunos sitios tienen versiones especiales y menos pesadas para dispositivos.
Armand P
10

Tengo un escritorio P4 de 9 años en casa, con Ubuntu 12.04 instalado. Tiene un disco duro de 500 GB, 3 GB de RAM y una tarjeta de video de 512 MB. Lo uso como servidor doméstico, para copias de seguridad, uso compartido de archivos y para negativos de escaneo por lotes. No sé cómo funcionaría con XP ahora, pero supongo que no haría mucha diferencia en la velocidad.

Puede hacer casi cualquier cosa. Los videos de YouTube funcionan. Algunos videos no funcionan correctamente, probablemente porque la resolución es demasiado alta. La mayoría de los sitios funcionan, aunque lleva un poco más de tiempo. Hacer dos cosas a la vez puede llevar un tiempo ... Incluso puedo iniciar VirtualBox y ejecutar Photoshop en él. Eso realmente funciona, aunque a veces tengo que esperar varios segundos. Espera a que se complete cada acción. Cierre todo lo demás, especialmente Firefox con sitios pesados.

Entonces, ¿cómo se relaciona esto con su situación? Este es un P4, así que dos generaciones más tarde, pero aún tiene 9 años.

Supongo que Windows se vuelve más lento con todas las actualizaciones. No puedo probar eso, pero es mi instinto. JavaScript en sitios web es mucho más complejo. Piense en jQuery y en lo que puede hacer. Los navegadores pueden manejar la transparencia PNG. CSS3 y HTML5 requieren más potencia. ¿Usas complementos? Antivirus? El antivirus de hace 10 años requería menos energía, supongo. Ahora existen todos estos diferentes tipos de amenazas y el programa antivirus tiene que buscarlas.

No hay una sola razón. Es todo el paquete. No solo más memoria, sino memoria más rápida. Los discos duros tienen conectores más rápidos.

Es posible que su computadora anterior necesite un sistema que requiera menos base, como Ubuntu, Debian o Centos. Tal vez eso lo haga más aceptable, pero tal vez no haga mucha diferencia. Solo puedes intentarlo. Ubuntu es el más elegante para el uso de escritorio, los otros tienen menos campanas y silbatos, pero hacen el trabajo.

SPRBRN
fuente
Probablemente debería probar alguna distribución de Linux. Escuché que puedes optimizarla bastante bien para máquinas más antiguas.
Armand P
Ubuntu en sí mismo no tiene muchas campanas y silbatos, esos son en su mayoría de Unity. Con Xfce funciona bien incluso en máquinas con especificaciones más bajas.
Leftaroundabout
He usado Unity durante varios meses y acabo de cambiar a Gnome 3 classic. No veo cómo Unity usaría muchos más recursos del sistema, excepto por el efecto de transición ocasional, como cuando se minimiza una ventana. Eso puede deshabilitarse, pero incluso si está habilitado, no hará que el sistema sea más lento en general. Solo será feo.
SPRBRN
Un PIV está más cerca de ... veamos 4 arquitecturas, y tal vez una docena de generaciones. Y sí, con el sistema operativo correcto, fallando la falla del hardware, esa cosa vieja probablemente todavía sea utilizable.
Journeyman Geek
Creo que cuando entras en un sistema tan antiguo (OP), realmente ves qué recursos toma realmente todo ese procesamiento y procesamiento del lado del cliente para algo que parece tan simple. No se trata solo de la CPU, sino de todo, hasta el chipset MB, las velocidades de caché de la CPU (@ VAL), la latencia de RAM, ¡todo funciona!
Damon
6

Los navegadores modernos están optimizados para la velocidad máxima, no para el uso mínimo de memoria. Por lo tanto, el requisito de 1 Gb + RAM es bastante común en estos días, al menos para una navegación cómoda con 5 o más pestañas / ventanas abiertas.

Las computadoras viejas simplemente no tienen tanta RAM.

Mikhail Kupchik
fuente
2
El carnero va a procesar la página. Por ejemplo, google.com tiene 200Kb, pero Chrome usa 20Mb de ram para mostrarlo. Estoy seguro de que podría hacerse de manera más efectiva.
Armand P
2

Creo que la respuesta depende un poco de lo que quieres decir con "vista". Puedo ver el texto y el contenido gráfico de la mayoría de los sitios links2 -gen un Dell de 10 años con Xubuntu.

Todo el cssformato elegante se ha ido, pero una vez que te acostumbras al diseño predeterminado, es muy legible.

Los únicos sitios que no funcionan son aquellos que bloquean el acceso de navegadores antiguos (por ejemplo, Facebook, Trello, etc. Asumo que este es un problema de JS)

Para responder a su pregunta, el contenido de la mayoría de los sitios web modernos se puede ver en las PC antiguas, pero es posible que no pueda ver el formato o utilizar las funciones interactivas.

DQdlM
fuente
Los enlaces son geniales. De vez en cuando lo uso cuando la parte dinámica de un sitio web se interpone en la comprensión del contenido.
Armand P
-2

Muchos sitios web modernos están diseñados para verse muy bien. En el pasado, ni siquiera se podía pensar en páginas web diseñadas como están ahora. Otro cambio en la creación de sitios web es el hecho de que se utilizan más imágenes, y no hay que olvidar, una mayor calidad, imágenes más grandes.

Por supuesto, esto requiere mucha potencia de CPU y GPU, que ahora es más sofisticada que en 2000. Además, tiene razón sobre Javascript. De hecho, consume gran parte de la potencia de su CPU.

YpeDeg
fuente
2
En los años 90 también había sitios ricos en gráficos, Gamespot en 2000, web.archive.org/web/20000229034633/http://www.gamespot.com. El tamaño de las imágenes no ha aumentado mucho, aún en su mayoría jpegs de tamaño medio. Supongo que los sitios web se hacen con un enfoque más directo: capas, transparencia, etc. En los viejos tiempos, tenía que hacer trampas gráficamente para lograr tales efectos, pero las trampas eran más fáciles en la CPU.
Armand P