Perché i vecchi PC non possono visualizzare i siti moderni? [chiuso]


56

Il motivo di questa domanda è che molte volte clienti, amici e genitori mi chiedono perché il loro vecchio PC perfettamente funzionante non possa più essere usato online. Sto cercando una buona risposta a quelle persone e me stesso (soprattutto me stesso).

Nel 2000 ho lavorato su un PC Pentium2 a 400 MHz e ricordo di aver navigato in siti ricchi di grafica, di guardare video incorporati in RealPlayer e di godermi film in Flash.

Ieri ho acceso quel vecchio pc e sono andato online - il PC ha rallentato a strisciare sulla maggior parte dei siti che ho cercato di aprire.

I siti che stavo visualizzando avevano solo immagini, testo e uno o due banner flash, proprio come la maggior parte dei siti nel 2000.

Quindi cosa è cambiato? Browser? JavaScript? Veloce?

Ecco le mie teorie: correggimi dove sbaglio:

  1. Uso intenso di JS. Negli anni '90 hai fatto clic su un collegamento e questo ti ha portato a un altro URL. Ora facendo clic si ottengono finestre modali, cursori, votazione sociale, ecc. JS è noto per essere pesante sulla CPU, anche se il browser esegue una compilazione al volo, la soglia deve essere eseguita dalla CPU.

  2. Modalità di creazione dei browser I motori dei browser stanno diventando più riutilizzabili. I livelli di astrazione ben eseguiti consentono di utilizzare lo stesso motore su PC e dispositivi. L'astrazione prende un pedaggio sulla CPU, perché il motore non è realizzato appositamente per quell'architettura hardware.

  3. Flash, video HTML5 Molti banner Flash sono ricchi di animazioni e molte volte sono realizzati in modo inefficace. I video flash e HTML5 al giorno d'oggi richiedono una GPU moderna.

  4. Architetture CPU moderne Oggi lavoro su una CPU 3GHz. Tecnicamente dovrebbe essere circa 6 volte più veloce del mio P2 400MHz. In realtà è ancora più veloce perché le moderne CPU non funzionano allo stesso modo del mio P2. Non possiamo più confrontare i valori MHz a causa di più core e altre nuove tecnologie. Questo è il motivo per cui stiamo parlando di architetture (come Haswell) piuttosto che di valori GHz. Quindi, poiché la CPU è molto più veloce, può gestire facilmente jQuery, Google Maps e video flash sulla stessa pagina.


1
Sono state rilasciate nuove versioni dei framework .NET. E oggi ci sarebbero molte più elaborazioni lato client rispetto al 2000!

Altri programmi li stanno bene? I vecchi computer sono vecchi.
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. E le pubblicità! Mio Dio, le pubblicità !!! Questi sono tutti motivi per cui odio i siti come TV.com; sono completamente inutilizzabili su qualcosa di meno di un supercomputer.
Synetech,

1
Ancora e ancora le persone dimenticano il collo di bottiglia delle prestazioni della moderna architettura PC, molto più importante del parallelismo e persino delle megahertz. È la velocità di accesso alla memoria, ovvero latenza o cache ! La cache può rendere il tuo PC 10-20x più veloce anche alla stessa frequenza! Non esagero nulla? La memoria è davvero il collo di bottiglia delle prestazioni del PC?
Val

1
@Synetech adblock e noscript?
Tobias Kienzler,

Risposte:


14

La risposta è che Internet utilizza semplicemente più risorse su un computer. Più elaborazione della CPU, più RAM, più I / O su disco e istruzioni più recenti richieste dal sistema operativo. Non è una cosa, sono tutte le cose che un browser moderno può fare che finiscono per tassare ogni aspetto del computer. (Apri un sito html statico e scommetto che il computer sarà più veloce che mai; ma quali siti sono statici in questi giorni?) Una cosa come troppo poca RAM può paralizzare un computer, ma sovraccarichi 2 o 3 cose alla volta e tu avere un computer che a tutti gli effetti non funziona affatto.

È possibile utilizzare un computer più vecchio, anche se lentamente. Ma devi assicurarti che non sia sovraccarico semplicemente mantenendo il sistema operativo in esecuzione E ha risorse extra disponibili per navigare effettivamente. Quali sono le tue specifiche di base senza programmi aperti? E il bus PCI può essere tuo amico per aggiornare cose come il tuo disco e la grafica. Ecco cosa abbiamo trovato funziona per noi per utilizzare l'hardware più vecchio in tempi moderni.

  • CPU: se l'utilizzo della CPU di base è pari al 50%, è rimasto molto poco per eseguire qualsiasi altra cosa. È necessario assicurarsi di interrompere tutti i servizi non necessari e interrompere l'esecuzione di tutti i programmi backround . E se usi la scansione attiva dei virus come AVG, sei praticamente fregato di essere produttivo; nulla può essere eseguito in background.

  • RAM - Se si dispone di RAM da 512 MB e l'utilizzo della RAM di base è 300 MB, si utilizzerà lo spazio di swap per navigare, il che significa che il computer funzionerà ESTREMAMENTE lento; questa sola cosa può paralizzare QUALSIASI computer. Ho visto il mio browser utilizzare solo 1-2 GB. Controlla sempre l'utilizzo della RAM per assicurarti di non utilizzare lo scambio. Inoltre, installa più RAM che puoi e assicurati che sia il più veloce possibile (PC-66, PC-100, PC-133?)

  • I / O su disco - Conta i file su Windows 7 vs Windows XP vs Windows 98; Windows 7 ha esponenzialmente più file che utilizza. Poiché i tempi di ricerca sono il più grande rallentamento su un'unità di tipo piatto, avrai sicuramente velocità di lettura del disco molto lente a causa dei tempi di ricerca più lenti E dei file aggiuntivi accessibili. Condensa la tua partizione del sistema operativo in modo che non sia più del 20% libera (rendila più piccola se lo è) e deframmenta usando una deframmentazione di terze parti usando un posizionamento intelligente o deframmenta in base ai tempi di accesso per ridurre al minimo il movimento della testa nell'unità. Se puoi, procurati un controller PCI SATA e usa una moderna unità SATA 10K come le unità della serie Western Digital HLHX (veloce ed economica su EBAY) .

  • Grafica: ottieni una scheda grafica PCI o AGP moderna che puoi caricare dalla tua CPU. Ho visto singole schede nel mio browser che fanno funzionare uno dei miei core al 75% o più (Athlon X4 630). Mentre una scheda grafica non aiuta in tutte le pagine, in alcune pagine lo farà.

  • Rete: utilizzare una scheda di rete dedicata per caricare un carico minimo della CPU, anche se probabilmente si è già su quel vecchio hardware.

  • Suono: utilizzare nuovamente una scheda audio dedicata per caricare la CPU in modo minimo. Anche se alcuni non aiutano con questo.

  • Risoluzione e profondità di bit: riduci la risoluzione e la profondità di bit a 16 bit per aiutarti a scaricare MB, CPU e possibilmente RAM.

  • MB - Non dimenticare che il tuo Northbridge e Southbridge hanno una larghezza di banda limitata che verrà consumata anche dal sovraccarico, quindi ridurre il sovraccarico potrebbe aiutare a mantenere le cose in modo che il tuo MB stesso non rallenti le cose .

  • Sistema operativo: è possibile che la CPU non supporti nemmeno le istruzioni necessarie per un moderno sistema operativo Microsoft; anche passare a Linux potrebbe essere di grande aiuto per questo motivo e ridurrà il sovraccarico su CPU, RAM e disco.

Abbiamo usato una PII 266 con 256 MB di RAM 7 anni fa e 256 MB era la RAM massima. Quello da solo ha paralizzato il computer. Il computer successivo era, ed è, un P4 2.8 con 2 GB di RAM di cui mia moglie si rifiuta di sbarazzarsi perché funziona più veloce o più veloce della maggior parte delle persone che conosce e perché risolverlo se non si è rotto. Ma applichiamo molte delle cose che ho menzionato sopra per mantenerlo veloce. Nessun programma in background (nemmeno scansione antivirus), dimensioni della partizione condensata, deframmentazione in base ai tempi di accesso, grafica PCI 2D di classe business e 2 GB di RAM. Il computer balbetta su video ad alta risoluzione e alcuni siti rallentano, ma raramente. Oltre a ciò, viene utilizzato ogni giorno per attività come l'ufficio medio.

Se non riesci a ottenere abbastanza RAM, non hai un I / O su disco adeguato, l'utilizzo della CPU è inattivo al 60% e la CPU non supporta le istruzioni richieste, piangerai a causa della lentezza della navigazione e gli errori a causa sua. Ma affronta prima TUTTE quelle problematiche e ogni altro secondo, quindi dovresti essere in grado di farlo funzionare.


3
Se avessi un computer così vecchio, vorrei seriamente testare la differenza tra loro. Detto questo, sono scettico su una o due cose "prendi un controller SATA PCI e usa un moderno disco SATA da 10 K come i dischi della serie Western Digital HLHX (veloce ed economico su EBAY)". - Non eseguo unità da 10 K su nemmeno macchine moderne. 5400 o 7200 giri / min dovrebbero essere sufficienti. Vorrei anche notare che molti più moderni controller Ethernet scaricano il lavoro sulla CPU: ricordo di avere un adattatore Ethernet da 10 Mbps con un chip specializzato prodotto da 3com. Sarebbe divertente sperimentare!
Journeyman Geek

Il punto è che ci sono strozzature di cui non puoi liberarti; Velocità della CPU, larghezza di banda RAM, larghezza di banda del chipset MB, ecc. Quindi, per contrastare queste cose, vuoi che tutte le altre cose siano il più veloci possibile. Sono con te su controller dedicati che scaricano ancora il lavoro sulla CPU, ma con quelli giusti potrebbe aiutare un po '. Quando hai solo 400MHZ con RAM PC-XXX, hai bisogno di tutto l'aiuto che puoi ottenere! Abbiamo eseguito Windows 2000 sulle PII 266 nel 2005, cosa che ci ha insegnato questo! :)
Damon,

Questi sono alcuni ottimi suggerimenti. Uso una nuova installazione di Windows con solo driver e app portatili dell'utente ove possibile (anche se le app portatili hanno un proprio livello di astrazione / virtualizzazione che li rallenta).
Armand P

Per quanto riguarda l'aggiornamento dell'hardware. Nessuno di solito vuole dedicare ore e denaro ai vecchi PC. A meno che non sia un pezzo da museo - come il mio laptop a 60 MHz del 1990 che può ancora aprire gmail su ie5 - vai a Google :)
Armand P

2
Hmm, un altro elemento qui potrebbe essere il browser. Devo testarlo, ma se stai usando Windows, K-Meleon potrebbe fare un buon lavoro nel rendere le cose. Devo cercare un vecchio disco 2k, 98 o (eww) per provare questo.
Journeyman Geek

60

Semplicemente, molte delle moderne funzionalità HTML che diamo per scontate non esistevano a quei tempi. Ci sono tentativi di costruire browser "moderni" per sistemi operativi più vecchi , ad esempio classilla . Puoi caricare facilmente Linux su un sistema PII o PIII adatto ed essere ancora in grado di gestire una pagina Web moderna di base.

D'altro canto

inserisci qui la descrizione dell'immagine

Questo è google su OS / 2 warp 4.52, su una VM su una CPU moderna. Potrei sostituirlo con Linux e la stessa pagina verrebbe visualizzata correttamente. Se solo potessi trovare un browser moderno di qualche tipo, sarei sicuramente in grado di rendere questa pagina molto semplice. Opera potrebbe funzionare

inserisci qui la descrizione dell'immagine

Stessa pagina, browser diverso (opera 5.2 penso), e qui funziona magnificamente. Si suddivide per i browser più recenti che supportano molto più di quelli precedenti. Se riuscissi a far funzionare un browser "moderno", ciò potrebbe rendere le cose migliori - la chat SE si interrompe per uno - ed è un moderno sito Web basato su HTML5 / Ajax.

Ovviamente non ho né Flash né HTML 5 lì, ma hai capito. Il suo tutto sul browser


10
Sono meravigliato, signore. Sei un viaggiatore nel tempo. Voterei questo per il numero di anni tra l'ultima volta che OS / 2 è stato popolare e il 2013 se potessi, ma sfortunatamente posso solo scarsamente +1.
allquixotic il

3
"Tutto dipende dal browser". Per favore, permettimi di non essere d'accordo. Essere in grado di eseguire il rendering in modo corretto dipende solo dal browser. Ma, come afferma l'OP, i siti che rallentano fino a una scansione riguardano i browser e i plug-in che consumano più risorse, i siti che utilizzano immagini più grandi, JS più complessi, ecc. Ai giorni nostri, i siti erano solo siti per visualizzare informazioni. Ora sono "Web App" che eseguono operazioni complesse, in HTML5 ci sono persino editor di immagini e video. Provalo su un Pentium II (anche con un browser moderno)!
Quel ragazzo brasiliano il

3
@JourneymanGeek i molteplici videostreams che BeOS era in grado di riprodurre su P2 erano quasi sicuramente molto meno compressi (MPEG2 vs h264) di qualità molto inferiore rispetto a qualsiasi cosa moderna. Nel '99 consideravo 360p un video di alta qualità (vs 240 o 160p); e non ricordare di aver visto nulla al di sopra di 480p ad eccezione di una simulazione occasionale dal calcolo scientifico.
Dan Neely,

3
+1 per schermate OS / 2 Warp. Mi riporta indietro di 20 anni ...
Suman il

3
Un altro metodo potrebbe essere un browser che finge di essere uno smartphone o un tablet perché alcuni siti hanno versioni speciali e meno pesanti per i dispositivi.
Armand P

10

Ho un desktop P4 di 9 anni a casa, con Ubuntu 12.04 installato. Ha un disco rigido da 500 GB, 3 GB di RAM e una scheda video da 512 MB. Lo uso come server principale, per backup, condivisione di file e per negativi di scansione batch. Non so come funzionerebbe con XP ora, ma suppongo che non farebbe molta differenza in termini di velocità.

Può fare quasi tutto. I video di YouTube funzionano. Alcuni video non funzionano correttamente, probabilmente perché la risoluzione è troppo alta. La maggior parte dei siti funziona, anche se richiede un po 'più di tempo. Fare due cose alla volta può richiedere del tempo ... Posso persino avviare VirtualBox ed eseguirci Photoshop. Funziona davvero, anche se a volte devo aspettare diversi secondi. Attendi il completamento di ogni azione. Chiudi tutto il resto, in particolare Firefox con siti pesanti.

Quindi, come si collega alla tua situazione? Questa è una P4, quindi due generazioni dopo, ma ha ancora 9 anni.

La mia ipotesi è che Windows diventa più lento con tutti gli aggiornamenti. Non posso provarlo, ma è il mio istinto. JavaScript nei siti Web è molto più complesso. Pensa a jQuery e cosa può fare. I browser possono gestire la trasparenza PNG. CSS3 e HTML5 richiedono più potenza. Usi i componenti aggiuntivi? Antivirus? L'antivirus di 10 anni fa richiedeva meno energia, suppongo. Ora ci sono tutti questi diversi tipi di minacce e il programma antivirus deve cercarle.

Non c'è un motivo. È l'intero pacchetto. Non solo più memoria, ma memoria più veloce. I dischi rigidi hanno connettori più veloci.

Il tuo vecchio computer potrebbe aver bisogno di un sistema che richiede meno nella base, come Ubuntu, Debian o Centos. Forse questo lo rende più accettabile, ma forse non fa molta differenza. Puoi solo provare. Ubuntu è il più elaborato per l'utilizzo desktop, gli altri hanno meno campane e fischietti, ma fanno il lavoro.


Probabilmente dovrei provare qualche distribuzione Linux - ho sentito che puoi ottimizzarlo abbastanza bene per le macchine più vecchie.
Armand P,

Ubuntu stesso non ha molti campanelli e fischietti, quelli sono per lo più da Unity. Con Xfce funziona perfettamente anche su macchine con specifiche inferiori.
lasciato il

Ho usato Unity per diversi mesi e sono appena passato a Gnome 3 classico. Non vedo come Unity utilizzerebbe molte più risorse di sistema, ad eccezione dell'effetto di transizione occasionale, come quando si minimizza una finestra. Questo può essere disabilitato, ma anche se è abilitato non renderà il sistema più lento nel complesso. Sarà solo brutto.
SPRBRN,

Un PIV è più vicino a ... vediamo 4 architetture e forse una dozzina di generazioni. E sì, con il sistema operativo giusto, in caso di guasto hardware, quella vecchia cosa è probabilmente ancora utilizzabile.
Journeyman Geek

Penso che quando si arriva a un sistema così vecchio (l'OP), si vede davvero quali risorse tutto il rendering e l'elaborazione lato client impiegano davvero per qualcosa che sembra così semplice. Non è solo CPU, è tutto fino al chipset MB, velocità della cache della CPU (@ VAL), latenza RAM, tutto funziona!
Damon,

6

I browser moderni sono ottimizzati per la massima velocità, non per il minimo utilizzo di memoria. Quindi, i requisiti 1Gb + RAM sono praticamente comuni in questi giorni, almeno per una navigazione confortevole con 5 o più schede / finestre aperte.

I vecchi computer non hanno così tanta RAM.


2
Il ram va all'elaborazione della pagina. Ad esempio google.com è 200 KB, ma Chrome utilizza 20 Mb di RAM per visualizzarlo. Sono sicuro che potrebbe essere fatto in modo più efficace.
Armand P

2

Penso che la risposta dipenda un po 'da cosa intendi per "vista". Posso visualizzare il contenuto testuale e grafico della maggior parte dei siti con links2 -gun Dell di 10 anni che esegue Xubuntu.

Tutta la cssformattazione elaborata è sparita, ma una volta che ti sei abituato al layout predefinito, è molto leggibile.

Gli unici siti che non funzionano sono quelli che bloccano l'accesso da parte dei browser più vecchi (ad es. Facebook, Trello, ecc ... Suppongo che questo sia un problema di JS)

Per rispondere alla tua domanda, il contenuto della maggior parte dei siti Web moderni può essere visualizzato su vecchi PC ma potresti non essere in grado di vedere la formattazione o utilizzare le funzionalità interattive.


I collegamenti sono fantastici. Di tanto in tanto lo uso quando la parte dinamica di un sito Web ostacola la comprensione dei contenuti.
Armand P

-2

Molti siti Web moderni sono progettati per avere un bell'aspetto. Ai giorni nostri, non si poteva nemmeno pensare a pagine web progettate come sono adesso. Un altro cambiamento nella creazione di siti Web è il fatto che vengono utilizzate più immagini e, per non dimenticare, immagini di qualità superiore, quindi più grandi.

Naturalmente questo richiede molta potenza della CPU e della GPU, che ora è più sofisticata rispetto al 2000. Inoltre, hai ragione su Javascript. In effetti consuma molta della tua CPU.


2
Negli anni '90 c'erano anche siti ricchi di grafica - Gamespot nel 2000 - web.archive.org/web/20000229034633/http://www.gamespot.com La dimensione delle immagini non è aumentata molto - per lo più jpeg di medie dimensioni. Immagino che i siti Web siano realizzati con un approccio più diretto: livelli, trasparenza ecc. Ai vecchi tempi dovevi imbrogliare graficamente per ottenere tali effetti, ma i trucchi erano più facili sulla CPU.
Armand P,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.