为什么旧PC无法查看现代站点?[关闭]


56

这个问题的原因是很多时候客户,朋友和父母问我为什么他们的旧PC不能再在线使用了。我正在为这些人和我自己(主要是我自己)寻找一个好的答案。

2000年,我在Pentium2 400MHz PC上工作,我记得在图形丰富的网站上冲浪,观看RealPlayer嵌入式视频并欣赏Flash电影。

昨天,我启动了那台旧PC,然后上网-在我尝试打开的大多数网站上,PC速度都变慢了。

我所浏览的网站只有图像,文字和一两个Flash横幅广告,就像2000年的大多数网站一样。

那么,发生了什么变化?浏览器?JavaScript?闪?

这是我的理论-纠正我错的地方:

  1. 大量使用JS。 在90年代,您单击了链接,然后将您带到另一个URL。现在单击即可获得模态窗口,滑块,社交投票等。众所周知,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视频。


1
.NET框架的新版本已发布。现在,与2000年相比,现在的客户端处理更多了!

其他程序对它们还好吗?旧电脑很旧。
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. 还有广告!天哪,广告!!!这些都是我讨厌TV.com等网站的原因;除了超级计算机,它们根本无法使用。
Synetech

1
人们一遍又一遍地忘记了现代PC体系结构的性能瓶颈,它比并行性甚至兆赫兹重要得多。它是内存访问速度,也就是延迟或缓存!高速缓存可以使您的PC甚至以相同的频率快10-20倍!我不夸大吗?内存真的是现代PC性能的瓶颈吗?
2013年

1
@Synetech adblock和noscript?
Tobias Kienzler 2013年

Answers:


14

答案是互联网只是在计算机上使用更多资源。更多的CPU处理,更多的RAM,更多的磁盘I / O以及操作系统所需的更新指令。这不是一回事,现代浏览器可以做的所有事情最终会加重计算机的各个方面的负担。(打开一个静态html站点,我敢打赌,计算机将像以往一样快;但是如今哪些站点是静态的?)诸如RAM太少之类的东西会使计算机瘫痪,但是您一次却过载了2或3件事。拥有一台出于所有意图和目的根本无法使用的计算机。

可以使用较旧的计算机,缓慢地移动。但是您需要通过简单地保持操作系统运行并确保有足够的资源实际浏览来确保它不会过载。没有程序打开时,您的基准规格是什么?PCI总线可以成为您升级磁盘和图形之类的朋友。这就是我们发现可以在现代使用较旧的硬件的方法。

  • CPU-如果您的基准CPU使用率是50%,那么您几乎没有剩余来运行其他任何东西。 您需要确保停止所有不需要的服务,并停止运行所有Backround程序。而且,如果您使用主动病毒扫描(例如AVG),那么您就非常难以获得生产力。没有任何东西可以在后台运行。

  • RAM-如果您有512MB的RAM,并且基准RAM的使用量是300mb,那么您将使用交换空间进行浏览,这意味着您的计算机将运行极慢。仅此一项就可以削弱任何计算机。我已经看到我的浏览器仅使用1-2GB。随时注意您的RAM使用情况,以确保您不使用swap。另外,请尽可能多地安装ram,并确保其速度尽可能快(PC-66,PC-100,PC-133?)

  • 磁盘I / O-计算Windows 7 vs Windows XP vs Windows 98上的文件;Windows 7使用的文件数量成倍增加。由于寻道时间是拼盘式驱动器上最大的减慢因素,因此,由于寻道时间较慢以及访问的其他文件一定会导致磁盘读取速率非常慢。 压缩您的OS分区,使其不超过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,内存和磁盘上的开销。

7年前,我们使用了具有256MB RAM的PII 266,最大RAM为256MB。仅此一项就使计算机瘫痪。下一台计算机曾经是,现在是P2 2.8,具有2GB RAM,我的妻子拒绝删除它,因为它的运行速度比她所了解的大多数人都快或快,如果没有损坏,为什么要修复它。但是我们运用了我上面提到的许多方法来保持其快速运行。没有后台程序(甚至没有病毒扫描),压缩的分区大小,按访问时间进行的碎片整理,业务类2D PCI图形和2GB RAM。电脑在高分辨率视频上出现断断续续的情况,一些网站将其放慢了速度,但很少。除此之外,它通常用于日常办公室之类的活动。

如果您没有足够的RAM,您没有足够的磁盘I / O,CPU使用率为60%空闲,并且CPU不支持所需的指令,您将哭泣,因为浏览速度很慢,而且由于这个错误。但是首先解决所有这些问题,然后再解决其他所有问题,那么您应该能够使其工作。


3
如果我有一台旧计算机,我会认真地测试一下它们之间的区别。就是说,我对一两件事持怀疑态度:“获得PCI SATA控制器并使用现代的10K SATA驱动器,例如Western Digital HLHX系列驱动器(在EBAY上快速且便宜)”。-即使在现代机器上,我也无法运行1万个驱动器。5400或7200 rpm就足够了。我还要指出,许多更现代的以太网控制器将工作负载转移到CPU上-我记得有一个10mbps以太网适配器和3com制造的专用芯片。尝试一下会很有趣!
Journeyman Geek

关键是存在一些无法消除的瓶颈。CPU速度,RAM带宽,MB芯片组带宽等。因此,为了抵消这些问题,您希望所有其他事情都尽可能快。我与您一起使用专用控制器时,仍然可以将工作分担给CPU,但如果使用正确的控制器,则可能会有所帮助。当您只有400MHZ的PC-XXX RAM时,您需要获得的所有帮助!我们在2005年在PII 266上运行了Windows 2000,这告诉了我们!:)
达蒙(Damon)

这些是一些很棒的建议。我在可能的情况下仅使用驱动程序和用户便携式应用程序使用全新的Windows安装(尽管便携式应用程序具有其自身的抽象/虚拟化层,这会使它们变慢)。
Armand P

至于硬件升级。通常没有人愿意花很多时间和金钱在旧PC上。除非是博物馆作品-像我1990年的60MHz笔记本电脑,它仍然可以在ie5上打开gmail-转到Google :)
Armand P

2
嗯,这里的另一个元素可能是浏览器。我需要对其进行测试,但是如果您运行的是Windows,k-meleon可能会做得不错。我需要翻找旧的2k,98或(eww)我的磁盘才能尝试此操作。
Journeyman Geek

60

简而言之,在那时,我们认为理所当然的许多现代HTML功能都不存在。有尝试为较旧的操作系统(例如classilla)构建“现代”浏览器 。您可以轻松地将linux加载到合适的PII或PIII系统上,并且仍然能够处理基本的现代网页。

另一方面

在此处输入图片说明

这是在现代CPU上的VM上的OS / 2 warp 4.52上的google。我可以将其替换为linux,并且同一页面可以正确呈现。如果我只能找到某种现代的浏览器,那么我肯定能够呈现这个非常简单的页面。歌剧可能会起作用

在此处输入图片说明

相同的页面,不同的浏览器(我认为是Opera 5.2),它在这里的工作非常出色。它分解为较新的浏览器支持比较旧的浏览器支持更多。如果您可以使用“现代”浏览器,它可能会带来更好的显示效果-SE聊天无法正常运行-并且它是一个基于HTML5 / Ajax的现代网站。

自然,我既没有Flash也没有HTML 5,但是您明白了。它的所有关于浏览器


10
先生,我很敬畏 您是时间旅行者。如果可以的话,我可以通过上一次OS / 2流行到2013年之间的年数来对此表示赞成,但不幸的是,我只能勉强对其+1。
allquixotic

3
“这全都与浏览器有关”。请允许我不同意。作为能够正确地呈现是所有的浏览器。但是,正如OP所指出的那样,缓慢爬行的网站是关于浏览器和插件的资源更加密集,使用更大图像的网站,更复杂的JS等。在过去,网站只是显示信息的网站。现在它们是执行复杂操作的“ Web应用程序”,甚至HTML5中的图像和视频编辑器也是如此。在奔腾II上尝试该操作(即使使用现代浏览器)!
那个巴西人

3
@JourneymanGeek BeOS能够在P2上播放的多个视频流几乎可以肯定被压缩(MPEG2 vs h264)的质量比现代任何东西都要低得多。早在99年代,我就认为360p是高质量的视频(与240或160p相比);而且不要回想起看到480p以上的任何东西,只是偶尔有来自科学计算的模拟。
丹·尼利

3
+1用于OS / 2 Warp屏幕截图。带我回去20年...
Suman 2013年

3
另一种方法可能是假装为智能手机或平板电脑的浏览器,因为某些站点针对设备使用了特殊的,较轻的版本。
Armand P

10

我家里有一个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是台式机使用的最理想的选择,其他的则少一些,但可以做到。


我可能应该尝试一些Linux发行版-听说您可以针对较旧的机器很好地对其进行优化。
Armand P

Ubuntu本身也没有太多风吹云动,大部分来自Unity。使用Xfce,即使在规格较低的计算机上也可以正常运行。
大约

我已经使用Unity几个月了,而刚切换到Gnome 3 classic。除了偶尔的过渡效果(如最小化窗口)外,我看不到Unity如何消耗更多的系统资源。可以禁用该功能,但是即使启用了它,也不会使系统整体变慢。这将是丑陋的。
SPRBRN

PIV更接近..让我们来看看4种架构,也许有十几代。是的,有了正确的操作系统,如果出现硬件故障,那旧事物可能仍然可用。
Journeyman Geek

我认为,当您使用的系统这么旧(OP)时,您真的可以看到渲染和客户端处理所有真正需要的资源看起来似乎很简单。它不仅是CPU,还包括MB芯片组,CPU缓存速度(@ VAL),RAM延迟等所有功能!
达蒙

6

现代浏览器已针对最大速度进行了优化,而不是为了最小化内存使用。因此,如今至少要有1Gb + RAM的需求,至少对于5个或更多打开的标签/窗口的舒适浏览而言。

旧计算机只是没有那么多RAM。


2
公羊去处理页面。例如google.com是200Kb,但是chrome使用20Mb的ram来显示它。我相信可以更有效地做到这一点。
Armand P

2

我认为答案取决于您所说的“查看”的含义。我可以links2 -g在拥有10年历史的运行Xubuntu的Dell上查看大多数站点的文本和图形内容。

所有的花式css格式都已消失,但是一旦您习惯了默认布局,它就会非常可读。

唯一不起作用的网站是那些阻止较旧浏览器访问的网站(例如,Facebook,Trello等...我认为这是一个JS问题)

为了回答您的问题,大多数现代网站的内容都可以在旧PC上查看,但是您可能看不到格式或使用交互功能。


链接很棒。当网站的动态部分妨碍理解内容时,我有时会使用它。
Armand P

-2

许多现代网站的设计看起来非常不错。过去,您甚至都无法想到现在设计的网页。网站建设的另一个变化是,使用了更多的图像,不要忘了,图像质量更高,图像更大。

当然,这需要大量的CPU和GPU功能,现在它比2000年的功能更加复杂。而且,您对Javascript的看法是正确的。它确实消耗了大量的CPU能力。


2
在上世纪90年代出现了图形丰富的网站太- Gamespot的2000年- web.archive.org/web/20000229034633/http://www.gamespot.com图像的大小并没有太大的提高-仍然主要中型JPEG文件。我想网站是采用更直接的方法制作的:图层,透明度等。在过去,您必须图形化作弊才能获得这种效果-但是作弊在CPU上更容易。
Armand P
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.