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:
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.
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.
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.
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.
fuente
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.Respuestas:
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.
fuente
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
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
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
fuente
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.
fuente
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.
fuente
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 -g
en un Dell de 10 años con Xubuntu.Todo el
css
formato 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.
fuente
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.
fuente