題 為什麼老PC不能查看現代網站? [關閉]


這個問題的原因是很多時候客戶,朋友和家長都在問我為什麼他們完美工作的舊電腦不能再在網上使用了。 我正在尋找那些人和我自己(大多數是我自己)的好答案。

在2000年,我在Pentium2 400MHz PC上工作,我記得瀏覽圖形豐富的網站,觀看RealPlayer嵌入式視頻和欣賞Flash電影。

昨天我啟動了那台舊電腦並上線了 - 在我試圖打開的大多數網站上,電腦都放慢了速度。

我正在觀看的網站只有圖像,文字和一兩個flash橫幅 - 就像2000年的大多數網站一樣。

那變了什麼? 瀏覽器? JavaScript的?閃?

以下是我的理論 - 糾正我錯在哪裡:

  1. 重JS使用。 在90年代,你點擊了一個鏈接,然後你就轉到了另一個網址。現在點擊你可以獲得模態窗口,滑塊,社交投票等等。眾所周知,JS在CPU上很重要,即使瀏覽器在運行中進行編譯,也必須由CPU完成。

  2. 瀏覽器的製作方式 瀏覽器引擎變得越來越可重用。做得好的抽象層允許在PC和設備上使用相同的引擎。抽象會對CPU產生影響,因為引擎不是專門針對該硬件架構而製造的。

  3. Flash,HTML5視頻 許多Flash橫幅都有豐富的動畫效果,很多時候它們製作效率都很低。如今的Flash視頻和HTML5視頻要求您擁有現代GPU。

  4. 現代CPU架構 今天我在3GHz CPU上工作。從技術上講,它應該比我的P2 400MHz快6倍。實際上它更快,因為現代CPU的功能與我的P2不同。由於多核和其他新技術,我們無法再比較MHz值。這就是我們現在談論架構(如Haswell)而不是GHz值的原因。因此,由於CPU速度快得多,它可以輕鬆地在同一頁面上處理jQuery,Google地圖和Flash視頻。


55
2017-08-05 14:56


起源


已發布新版本的.NET框架。而現在,客戶端處理將比2000年多得多!
其他程序還不錯嗎?舊電腦很舊。 - Zirak
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.    和廣告!我的天啊,廣告!這些都是我討厭像TV.com這樣的網站的原因;它們完全不能用於任何比超級計算機更少的東西。 - Synetech
人們一次又一次地忘記了現代PC架構的性能瓶頸,這比並行性甚至超級性更為重要。它是內存訪問速度,也就是延遲或 高速緩存!即使在相同的頻率下,緩存也可以使您的PC速度提高10-20倍!不要'我誇大任何事情?記憶真的是PC性能瓶頸嗎? - Val
@Synetech adblock和noscript? - Tobias Kienzler


答案:


答案是互聯網只是在計算機上使用更多資源。更多CPU處理,更多RAM,更多磁盤I / O以及操作系統所需的更新指令。這不是一件事,現代瀏覽器可以做的所有事情最終都會對計算機的各個方面產生負擔。 (打開一個靜態的html網站,我打賭計算機會像以前一樣快;但是現在哪些網站是靜態的?)像RAM太少的東西可能會使計算機癱瘓,但是你一次超載2或3個東西而你有一台計算機,所有意圖和目的根本不起作用。

可以使用較舊的計算機,但速度很慢。但是你需要通過簡單地保持操作系統運行來確保它沒有過載,並且具有可用於實際瀏覽的額外資源。沒有程序打開的基線規格是什麼? PCI總線可以成為您升級磁盤和圖形等內容的朋友。以下是我們發現在現代使用舊硬件的方法。

  • CPU - 如果你的基準CPU使用率是50%,那麼你幾乎沒有剩餘的東西來運行其他任何東西。 您需要確保停止所有不需要的服務,並停止運行所有後台程序。如果你使用像AVG這樣的主動病毒掃描,那麼你幾乎就是在努力提高工作效率;沒有東西可以在後面運行。

  • RAM - 如果您有512MB內存且基準RAM使用率為300mb,那麼您將使用交換空間進行瀏覽,這意味著您的計算機運行速度極慢;這一件事本身就會使任何計算機癱瘓。我看過我的瀏覽器單獨使用1-2GB。始終關注您的RAM使用情況,以確保不使用交換。也, 盡可能多地安裝ram,並確保它盡可能快 (PC-66,PC-100,PC-133?)

  • 磁盤I / O - 計算Windows 7與Windows XP vs Windows 98的文件; Windows 7使用的文件數量呈指數級增長。由於尋道時間是盤片式驅動器中最大的減速時間,因此,由於尋道時間較慢以及訪問的其他文件較慢,因此您的磁盤讀取速率肯定會非常慢。 壓縮您的操作系統分區,使其不超過20%免費 (如果它變得更小)和 使用智能放置或通過訪問時間碎片整理使用第三方碎片整理程序進行碎片整理 盡量減少驅動器中的磁頭移動。如果你可以的話, 獲得PCI SATA控制器並使用現代10K SATA驅動器,如Western Digital HLHX系列驅動器(在EBAY上快速便宜)

  • 圖形 - 獲得現代PCI或AGP顯卡 你可以減輕你的CPU負擔。我在瀏覽器中看到單個選項卡導致我的一個核心運行75%或更多(Athlon X4 630)。雖然圖形卡對所有頁面都沒有幫助,但在某些頁面上它會有所幫助。

  • 網絡 - 使用專用NIC 雖然你可能已經使用了那麼多舊硬件,但要佔用最小的CPU負載。

  • 聲音 - 使用專用聲卡 再次,佔用最小的CPU負載。雖然有些人對此沒有幫助。

  • 分辨率和位深度 - 將分辨率和位深度降至16位 幫助減輕MB,CPU和RAM的負擔。

  • MB - 不要忘記你的北橋和南橋的帶寬有限,也會被頭頂吃掉,所以 減少開銷可以幫助保持事情,這樣你的MB本身就不會減慢速度

  • 操作系統 - 您的CPU甚至可能無法支持現代Microsoft操作系統所需的指令;做一個 轉移到Linux 由於這個原因,它也可以幫助很大,它可以減少CPU,RAM和磁盤的開銷。

我們在7年前使用了帶有256MB RAM的PII 266,最大RAM為256MB。僅這一點使計算機癱瘓。下一台計算機是,並且是一台帶有2GB RAM的P4 2.8,我的妻子拒絕擺脫它,因為它比她知道的大多數人跑得快或快,如果沒有破壞,為什麼要解決它。但是我們應用了上面提到的許多東西來保持它的快速運行。沒有後台程序(甚至沒有病毒掃描),壓縮分區大小,訪問時間碎片整理,業務類2D PCI圖形和2GB RAM。計算機在高分辨率視頻上口吃,有些網站減速,但很少。除此之外,它每天用於普通的辦公室活動。

如果你沒有足夠的RAM,你沒有足夠的磁盤I / O,你的CPU使用率是60%空閒,你的CPU不支持所需的指令,你會因為瀏覽速度慢而哭泣錯誤因為它。但是首先解決所有這些問題,然後再解決其他任何問題,那麼你應該能夠使它發揮作用。


13
2017-08-06 03:03



如果我有一台舊電腦,我會非常想測試它們之間的區別。也就是說,我對一兩件事情持懷疑態度“獲得PCI SATA控制器並使用現代10K SATA驅動器,如Western Digital HLHX系列驅動器(在EBAY上快速便宜)。” - 即使是現代機器,我也不會運行10K驅動器。 5400或7200轉就足夠了。我還注意到許多更現代的以太網控制器卸載工作到CPU - 我記得有一個10mbps以太網適配器和3com製造的專用芯片。試試這會很有趣! - Journeyman Geek♦
關鍵是你無法擺脫瓶頸; CPU速度,RAM帶寬,MB芯片組帶寬等。因此,為了抵消這些事情,您希望所有其他事情盡可能快。我和你一起在專用控制器上仍然將工作卸載到CPU上,但是如果使用正確的控制器,它可能會有點幫助。當你只有400MHZ的PC-XXX RAM時,你需要所有的幫助!我們在2005年的PII 266上運行了Windows 2000,它教會了我們這個! :) - Damon
這些都是很棒的建議。我使用了一個全新的Windows安裝,只有可能的驅動程序和用戶便攜式應用程序(儘管便攜式應用程序有自己的抽象/虛擬化層,這會減慢它們的速度)。 - Armand P
至於硬件升級。通常沒有人願意將人工時和金錢投入舊電腦。除非它的博物館作品 - 就像我1990年的60MHz筆記本電腦仍然可以在ie5上打開gmail - 去谷歌:) - Armand P
嗯,這裡的另一個元素可能是瀏覽器。我需要測試它,但如果你正在運行Windows, K-Meleon的 可能會做一些體面的工作。我需要翻找一個舊的2k,98或(eww)me磁盤試試這個。 - Journeyman Geek♦


簡而言之,我們認為理所當然的許多現代HTML功能在那些日子裡並不存在。有人試圖為舊操作系統構建“現代”瀏覽器 - classilla, 例如。您可以輕鬆地將Linux加載到合適的PII或PIII系統上,並且仍然能夠處理基本的現代網頁。

另一方面

enter image description here 

這是在OS / 2 warp 4.52上的google,在現代CPU上的VM上。我可以用linux替換它,同樣的頁面可以正確呈現。如果我只能找到某種現代瀏覽器,我當然能夠呈現這個非常簡單的頁面。 Opera可能有效

enter image description here

相同的頁面,不同的瀏覽器(我認為是歌劇5.2),它在這裡很有效。 它分解為較新的瀏覽器支持遠遠超過舊版本。如果你可以讓一個“現代”的瀏覽器工作,它可能會讓事情變得更好 - SE聊天分解為一個 - 它是一個現代的基於HTML5 / Ajax的網站。

當然,我既沒有flash也沒有HTML 5,但你明白了。它的 所有 關於瀏覽器


59
2017-08-05 15:16



先生,我很敬畏。你是一個時間旅行者。我可以通過上一次OS / 2受歡迎和2013年之間的年數來支持這個數字,如果可以的話,但不幸的是我只能將它+1。 - Horn OK Please
“它完全與瀏覽器有關”。請允許我不同意。存在 能夠正確渲染 是關於瀏覽器的。但是,正如OP所述,網站 慢慢爬行 是關於瀏覽器和插件更加資源密集,網站使用更大的圖像,更複雜的JS等。在當天,網站只是顯示信息的網站。現在他們是執行複雜操作的“Web應用程序”,HTML5中甚至還有圖像和視頻編輯器。在奔騰II上嘗試(即使使用現代瀏覽器)! - That Brazilian Guy
@JourneymanGeek BeOS能夠在P2上播放的多個視頻流幾乎肯定壓縮得更少(MPEG2 vs h264)遠低於現代的任何東西。回到'99,我認為360p是高質量的視頻(對比240或160p);並且不記得看到480p以上的任何東西,除了偶爾的科學計算模擬。 - Dan Neely
適用於OS / 2 Warp屏幕截圖的+1。讓我回到20年...... - Suman
另一種方法可能是假裝成智能手機或平板電腦的瀏覽器,因為某些網站具有特殊的,不太重的設備版本。 - Armand P


我家裡有一台9歲的P4桌面,安裝了Ubuntu 12.04。它有500GB硬盤,3GB RAM和512MB顯卡。我將它用作家庭服務器,用於備份,文件共享和批量掃描底片。我不知道它現在如何與XP一起使用,但我想它在速度方面沒有太大作用。

它幾乎可以做任何事情。 YouTube視頻有效。某些視頻無法正常工作,可能是因為分辨率太高。大多數網站都有效,但需要更長的時間。一次做兩件事可能需要一段時間......我甚至可以啟動VirtualBox並在其中運行Photoshop。這真的有效,雖然有時候我要等幾秒鐘。等待每個操作完成。關閉其他所有內容,尤其是包含大量網站的Firefox。

那麼這與你的情況有什麼關係呢?這是一個P4,所以兩代以後,但仍然是9歲。

我的猜測是Windows在所有更新時都會變慢。我不能證明這一點,但這是我的直覺。網站中的JavaScript要復雜得多。想想jQuery以及它能做些什麼。瀏覽器可以處理PNG透明度。 CSS3和HTML5需要更多功能。你使用附加組件嗎?防病毒?我想,10年前的防病毒功能需要更少的功率。現在存在所有這些不同類型的威脅,並且防病毒程序必須掃描它們。

沒有一個原因。這是整個包裹。不僅內存更多,而且內存更快。硬盤驅動器的連接器更快。

您的舊計算機可能需要一個基礎較少的系統,如Ubuntu,Debian或Centos。也許這使它更容易接受,但也許它沒有太大的區別。你只能試試。 Ubuntu是桌面使用最受歡迎的,其他人的花俏少,但是做得很好。


10
2017-08-05 15:27



我應該嘗試一些Linux發行版 - 我聽說你可以很好地為舊機器優化它。 - Armand P
Ubuntu本身也沒有太多的花里胡哨,那些大部分來自Unity。 使用Xfce 即使在規格較低的機器上也能運行良好。 - leftaroundabout
我已經使用Unity幾個月了,剛剛切換到Gnome 3 classic。我沒有看到Unity如何耗盡更多的系統資源,除了偶爾的過渡效果,比如最小化窗口。這可以被禁用,但即使它被啟用它也不會使整個系統變慢。這將是醜陋的。 - SPRBRN
PIV更接近..讓我們看看4個架構,也許還有十幾代。是的,使用正確的操作系統,硬件故障失敗,舊的東西可能仍然可用。 - Journeyman Geek♦
我認為當你使用舊的系統(OP)時,你真的看到了所有渲染和客戶端處理真正需要的資源,看起來很簡單。它不僅僅是CPU,它的一切都在MB芯片組,CPU緩存速度(@ VAL),RAM延遲,整個工作! - Damon


現代瀏覽器針對最大速度進行了優化,而不是最小化內存使用。因此,1Gb + RAM要求現在非常普遍,至少對於使用5個或更多打開的選項卡/窗口進行舒適瀏覽是至關重要的。

舊電腦沒有那麼多RAM。


6
2017-08-05 15:12



ram去處理頁面。例如google.com是200Kb,但chrome使用20Mb的ram來顯示它。我相信它可以更有效地完成。 - Armand P


我認為答案取決於你對“觀點”的意思。我可以查看大多數網站的文字和圖形內容 links2 -g 一個10歲的戴爾運行Xubuntu。

所有的幻想 css 格式化已經消失,但是一旦習慣了默認佈局,它就非常易讀。

唯一不起作用的網站是那些阻止舊瀏覽器訪問的網站(例如Facebook,Trello等......我認為這是一個JS問題)

要回答您的問題,可以在舊PC上查看大多數現代網站的內容,但您可能無法查看格式或使用交互式功能。


2
2017-08-05 22:10



鏈接很棒。當網站的動態部分妨礙了解內容時,我偶爾會使用它。 - Armand P


許多現代網站的設計看起來非常好。回到過去,您甚至無法想到像現在這樣設計的網頁。網站建設的另一個變化是,使用了更多的圖像,而不是忘記,更高的質量,更大的圖像。

當然,這需要大量的CPU和GPU能力,現在比2000年更複雜。此外,你對Javascript是正確的。它確實消耗了大量的CPU能量。


-1
2017-08-05 15:07



在90年代也有圖形豐富的網站 - 2000年的Gamespot - web.archive.org/web/20000229034633/http://www.gamespot.com 圖像的大小並沒有增加太多 - 仍然主要是中等大小的jpeg。我猜網站是以更直接的方式製作的:層次,透明度等。在過去,你不得不以圖形方式欺騙以實現這樣的效果 - 但是在CPU上欺騙更容易。 - Armand P