Чому старі ПК не можуть переглядати сучасні сайти? [зачинено]


56

Причиною цього питання є те, що багато разів клієнти, друзі та батьки запитують мене, чому їх ідеально працюючий старий ПК більше не можна використовувати в Інтернеті. Шукаю гарну відповідь до тих людей і себе (переважно себе).

У 2000 році я працював на ПК Pentium2 400 МГц і пам’ятаю, як займався серфінгом у графічно багатих сайтах, переглядав вбудовані відео RealPlayer та насолоджувався фільмами Flash.

Вчора я запустив цей старий ПК та вийшов в Інтернет - ПК сповільнився до сканування на більшості сайтів, які я намагався відкрити.

На сайтах, які я переглядав, були зображення, текст та один-два спалахи - як і більшість сайтів 2000 року.

Отже, що змінилося? Браузери? JavaScript? Спалах?

Ось мої теорії - виправте мене, де я помиляюся:

  1. Велике використання JS. У 90-х ви натиснули на посилання, що перенесло вас до іншої URL-адреси. Тепер, натискаючи, ви отримуєте модальні вікна, повзунки, соціальне голосування тощо. JS, як відомо, є важким для процесора, навіть якщо браузер виконує якісь компіляції підвіконня, повинен робити ЦП.

  2. Те, як браузери роблять браузерні двигуни, стає все більш використаним. Добре зроблені шари абстракції дозволяють використовувати один і той же двигун на ПК та пристроях. Абстракція впливає на процесор, оскільки двигун не створений спеціально для такої апаратної архітектури.

  3. Flash, HTML5 відео Багато банерів Flash мають багату анімацію, і багато разів вони зроблені неефективно. Flash video та HTML5 video сьогодні вимагає від вас сучасного GPU.

  4. Сучасні архітектури процесора Сьогодні я працюю на процесорі 3 ГГц. Технічно це повинно бути в 6 разів швидше, ніж мій P2 400 МГц. Насправді це навіть швидше, тому що сучасні процесори працюють не так, як мій P2. Ми не можемо більше порівнювати значення МГц через кілька ядер та інших нових технологій. Саме тому ми зараз говоримо про архітектури (як Haswell), а не про значення ГГц. Отже, оскільки процесор настільки швидше, він може легко обробляти jQuery, карти Google та флеш-відео на одній сторінці.


1
Випущені нові версії фреймворків .NET. І зараз днів обробка клієнтів буде набагато більше, ніж у 2000 році!

Чи штрафують їх інші програми? Старі комп’ютери старі.
Зірак

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
Люди знову і знову забувають вузьке місце в сучасній архітектурі ПК, набагато важливіше, ніж паралелізм і навіть мегагерци. Це швидкість доступу до пам’яті, так само затримка або кеш ! Кеш може зробити ваш ПК на 10-20 разів швидшим навіть на тій же частоті! Не 'я щось перебільшую? Чи справді пам’ять є сучасним вузьким місцем продуктивності ПК?
Вал

1
@Synetech adblock та noscript?
Тобіас Кіенцлер

Відповіді:


14

Відповідь - Інтернет просто використовує більше ресурсів на комп’ютері. Більше обробки процесора, більше оперативної пам’яті, більше вводу / виводу диска та нові інструкції, необхідні ОС. Це не одне, це все, що може зробити сучасний веб-переглядач, і в кінцевому підсумку оподатковує кожен аспект комп'ютера. (Відкрийте статичний html-сайт, і я думаю, що комп'ютер буде так швидко, як ніколи; але які сайти статичні в ці дні?) Одна річ, як занадто мало оперативної пам’яті, може покалічити комп'ютер, але ви перевантажуєте 2 або 3 речі одночасно, і ви мати комп’ютер, який для всіх намірів і цілей взагалі не працює.

Старіший комп’ютер МОЖЕ бути використаний, хоча і повільно. Але вам потрібно переконатися, що він не перевантажений, просто підтримуючи працюючу ОС та має додаткові ресурси, які можна реально переглядати. Які ваші базові характеристики, якщо немає відкритих програм? А шина PCI може стати вашим другом для оновлення таких речей, як ваш диск та графіка. Ось, що ми знайшли роботи для того, щоб використовувати старі апаратури в сучасний час.

  • CPU - Якщо базове використання процесора становить 50%, у вас залишилося дуже мало для запуску будь-чого іншого. Потрібно переконатися, що ви зупиняєте всі непотрібні сервіси та припиняєте запуск усіх програм фонового режиму . І якщо ви використовуєте активне сканування вірусів на зразок AVG, ви дуже сильно накручені на продуктивність; нічого не може працювати в задньому плані.

  • ОЗУ - якщо у вас є 512 Мб оперативної пам’яті, а базове значення оперативної пам’яті становить 300 Мб, тоді ви будете використовувати простір для обміну, щоб переглядати, що означає, що ваш комп'ютер працюватиме НАДНІМНО повільно; одна ця річ може осакати будь-який комп'ютер. Я бачив, як мій браузер використовує 1-2 ГБ в поодинці. Слідкуйте за тим, як ви використовуєте оперативну пам’ять, не використовуйте своп. Крім того, встановіть якомога більше оперативної пам’яті та переконайтесь, що вона максимально швидка (PC-66, PC-100, PC-133?)

  • Дисковий введення / вивід - підрахунок файлів на Windows 7 проти Windows XP проти Windows 98; Windows 7 має експоненціально більше файлів, які він використовує. Оскільки часи пошуку є найбільшим сповільненням на диску в стилі блюд, ви точно будете мати дуже повільні швидкості читання дисків через повільніші часи пошуку І додаткові файли, доступні. Конденсуйте розділ ОС, щоб він не був більше ніж на 20% вільним (зробіть його меншим, якщо він є), і дефрагментуйте за допомогою дефрагментатора сторонніх розробників, використовуючи розумне розміщення або дефрагментацію за часом доступу, щоб мінімізувати рух голови в накопичувачі. Якщо ви можете, придбайте контролер PCI SATA та використовуйте сучасний накопичувач 10K SATA, подібний до накопичувачів серії Western Digital HLHX (швидко та дешево на EBAY) .

  • Графіка - Отримайте настільки сучасну відеокарту PCI або AGP, що ви можете зняти навантаження з вашого процесора. Я бачив, що в моєму браузері одні вкладки викликають запуск одного з моїх ядер 75% або більше (Athlon X4 630). Хоча відеокарта допоможе не на всіх сторінках, на деяких сторінках це буде.

  • Мережа - використовуйте спеціалізований NIC для мінімального навантаження вашого процесора, хоча ви, мабуть, вже перебуваєте на старому обладнання.

  • Звук - знову використовуйте спеціальну звукову карту , щоб мінімум завантажувати ваш процесор. Хоча деякі не допомагають у цьому.

  • Роздільна здатність та глибина бітів - зменшіть свою роздільну здатність та глибину бітів до 16 біт, щоб допомогти зняти завантаження з вашого МБ, процесора та, можливо, оперативної пам'яті.

  • МБ - Не забувайте, що ваш північний міст і південний міст мають обмежену пропускну здатність, яку ви також будете їсти накладними, тому зменшення накладних витрат може допомогти зберегти справи, щоб ваш MB сам не сповільнював роботу .

  • ОС - можливо, ваш процесор навіть не може підтримувати інструкції, необхідні для сучасної ОС Microsoft; роблячи крок до Linux також може допомогти в значній мірі з цієї причини, і це дозволить знизити навантаження на процесор, оперативна пам'ять і диск.

Ми використовували PII 266 з 256 Мб оперативної пам’яті 7 років тому, а 256 МБ - максимальна оперативна пам’ять. Це одне каліцтво комп'ютера. Наступним комп’ютером був і є P4 2.8 з 2 Гб оперативної пам’яті, від якої моя дружина відмовляється позбутися, тому що він працює так само швидко або швидше, ніж більшість людей, яких вона знає, і чому це виправити, якщо його не зламали. Але ми застосовуємо багато речей, про які я вже згадував вище, щоб продовжувати працювати швидко. Немає фонових програм (навіть сканування вірусів), зменшеного розміру розділів, дефрагментації за часом доступу, 2D графіки PCI бізнес-класу та 2 ГБ оперативної пам’яті. Комп'ютер заїкається на відео з високою роздільною здатністю, а деякі сайти сповільнюють його, але рідко. Крім цього, він використовується щодня для звичайних офісних заходів.

Якщо ви не можете отримати достатню кількість оперативної пам’яті, у вас немає достатнього дискового вводу / виводу, використання процесора працює на 60% в режимі очікування, а ваш процесор не підтримує необхідну інструкцію, ви будете плакати через те, наскільки повільний перегляд і помилки через це. Але зверніться до ВСІХ проблем, спочатку та будь-яких інших секунд, тоді ви повинні мати можливість змусити його працювати.


3
Якби у мене був такий старий комп’ютер, я СЕРЕДНО хотів би перевірити різницю між ними. Однак, я скептично ставився до однієї чи двох речей: "отримати контролер PCI SATA та використовувати сучасний накопичувач 10K SATA, наприклад, накопичувачі серії Western Digital HLHX (швидкі та дешеві на EBAY)". - Я не запускаю 10K накопичувачі навіть на сучасних машинах. 5400 або 7200 об / хв має бути достатньо. Я також зазначу, що багато більш сучасних контролерів Ethernet вивантажують роботу процесора - я пам'ятаю, що в нього є адаптер Ethernet 10 Мбіт / с зі спеціалізованим чіпом, виготовлений 3com. Це було б цікаво експериментувати!
Подорожник Geek

Справа в тому, що є вузькі місця, яких неможливо позбутися; Швидкість процесора, пропускна здатність оперативної пам’яті, пропускна здатність мікросхем MB тощо. Отже, щоб протидіяти цим речам, ви хочете, щоб усі інші речі пройшли якомога швидше. Я з вами на виділених контролерах все ще завантажую роботу в процесор, але з правильними це може трохи допомогти. Коли у вас тільки 400 МГц з оперативною пам’яттю PC-XXX, вам потрібна вся допомога, яку ви можете отримати! Ми провели Windows 2000 на PII 266 у 2005 році, який навчив нас цьому! :)
Деймон

Ось кілька чудових пропозицій. Я використовую нову інсталяцію Windows з можливістю лише драйверів та портативних користувачів, де це можливо (хоча портативні програми мають власний шар абстракції / віртуалізації, що їх сповільнює).
Арман П

Що стосується оновлення обладнання. Зазвичай ніхто не хоче вкладати людині години і гроші в старі ПК. Якщо це не музейний предмет - як, наприклад, мій ноутбук на 60 МГц від 1990 року, який все ще може відкрити Gmail на ie5 - ідіть Google :)
Armand P

2
Хм, іншим елементом тут може бути браузер. Мені потрібно перевірити це, але якщо ви працюєте з Windows, k-meleon може зробити гідну роботу з надання речей. Мені потрібно покопати старий диск 2k, 98 або (eww), щоб спробувати це.
Подорожник Geek

60

Просто багато сучасних функцій HTML, які ми приймаємо як належне, ще не існувало в ті часи. Існують спроби створити "сучасні" браузери для старих ОС - наприклад , classilla . Ви можете легко завантажити Linux на відповідну систему PII або PIII та все ще мати можливість обробляти базову сучасну веб-сторінку.

З іншого боку

введіть тут опис зображення

Це google на OS / 2 warp 4.52, на VM на сучасному процесорі. Я міг би замінити це на Linux, і ця сама сторінка буде візуалізована правильно. Якби я міг лише знайти якийсь сучасний браузер, я, безумовно, зміг би відтворити цю дуже просту сторінку. Опера може працювати

введіть тут опис зображення

Та ж сторінка, інший браузер (я думаю, опера 5.2), і вона тут працює чудово. Він підходить до нових веб-переглядачів, які підтримують набагато більше, ніж старіші. Якщо у вас може працювати «сучасний» браузер, це може покращити ситуацію - чат SE розбивається на один - і його сучасний веб-сайт на базі HTML5 / Ajax.

Звичайно, у мене немає ні флеш, ні HTML 5, але ви зрозумієте, що це ідея. Його все про браузері


10
Я в захваті, сер. Ви подорож у часі. Я б схвалив це за кількість років між останнім часом, коли OS / 2 був популярним, і 2013 року, якщо я міг, але, на жаль, можу лише мізерно поставити +1.
allquixotic

3
Msgstr "Все про браузер". Будь ласка, дозвольте мені не погодитися. Уміння візуалізувати належним чином - це все, що стосується браузера. Але, як заявляє ОП, сайти, які сповільнюються до сканування , стосуються браузерів та плагінів, які є більш ресурсомісткими, сайти, що використовують більші зображення, складніші JS тощо. Зараз це "Веб-програми", які виконують складні операції, в HTML5 є навіть редактори зображень та відео. Спробуйте це на Pentium II (навіть із сучасним браузером)!
Той бразильський хлопець

3
@ JourneymanGeek декілька відеопотоків, якими BeOS вдалося відтворити на P2, були майже напевно набагато менш стислі (MPEG2 проти h264), значно нижчої якості, ніж будь-що сучасне. Ще в 1999 році я вважав 360p відео високою якістю (порівняно з 240 або 160p); і не пам'ятайте, щоб бачити щось вище 480p, крім випадкового моделювання з наукових обчислень.
Дан Нілі

3
+1 для скріншотів OS / 2 Warp. Забирає мене назад 20 років ...
Суман

3
Іншим методом може бути веб-переглядач, який претендує на смартфон або планшет, оскільки деякі сайти мають спеціальні, менш важкі версії для пристроїв.
Арман П

10

У мене вдома 9-річний робочий стіл P4, на якому встановлено Ubuntu 12.04. У нього жорсткий диск на 500 ГБ, 3 Гб оперативної пам’яті та відеокарта 512 Мб. Я використовую його як домашній сервер, для резервного копіювання, обміну файлами та для негативного пакетного сканування. Я не знаю, як би це працювало з XP зараз, але я вважаю, що це не змінило б швидкість.

З цим можна зробити майже все. Відео YouTube працює. Деякі відео не працюють належним чином, можливо, тому що роздільна здатність занадто висока. Більшість сайтів працюють, хоча це займає трохи більше часу. Виконання двох речей за один раз може зайняти деякий час ... Я навіть можу запустити VirtualBox і запустити в ньому Photoshop. Це справді працює, хоча іноді мені доводиться чекати кілька секунд. Зачекайте завершення кожної дії. Закрийте все інше, особливо Firefox з важкими сайтами.

То як це стосується вашої ситуації? Це P4, тож два покоління пізніше, але ще 9 років.

Я думаю, що Windows стає повільніше з усіма оновленнями. Я не можу цього довести, але це почуття моєї кишки. JavaScript на веб-сайтах набагато складніший. Подумайте про jQuery і що він може зробити. Браузери можуть підтримувати прозорість PNG. CSS3 та HTML5 потребують більшої потужності. Чи використовуєте ви доповнення? Антивірус? Я вважаю, що антивірус 10 років тому вимагав меншої сили. Зараз існують усі ці різного роду загрози, і антивірусна програма повинна їх перевірити.

Причин немає. Це весь пакет. Не тільки більше пам'яті, але і швидша пам'ять. Жорсткі диски мають швидші роз'єми.

Вашому старому комп'ютеру може знадобитися система, яка потребує меншої основи, наприклад Ubuntu, Debian або Centos. Можливо, це робить його більш прийнятним, але, можливо, це не має великого значення. Можна лише спробувати. Ubuntu - найпопулярніший для використання на робочому столі, інші мають менше дзвіночків, але виконують роботу.


Я, мабуть, повинен спробувати якийсь Linux-дистрибутив - я чую, що ви можете досить добре його оптимізувати для старих машин.
Арман П

У самому Ubuntu не дуже багато дзвіночків, вони здебільшого з Unity. З Xfce він працює чудово навіть на більш низьких рівнях.
близько

Я кілька місяців користувався Unity і просто перейшов на класику Gnome 3. Я не бачу, як Unity використовував би набагато більше системних ресурсів, за винятком випадкових ефектів переходу, як, наприклад, при мінімізації вікна. Це можна відключити, але навіть якщо це ввімкнено, система не зробить загальну повільність системи. Це буде просто некрасиво.
SPRBRN

PIV ближче до .. дозволяє побачити 4 архітектури, а може, і десяток поколінь. І так, при правильній ОС, у випадку відмови обладнання, ця стара річ, ймовірно, все ще може бути використана.
Подорожник Geek

Я думаю, що коли ви потрапляєте на систему, що є такою старою (ОП), ви дійсно бачите, які ресурси потрібні для рендерингу та обробки клієнтів на щось, що здається таким простим. Це не лише процесор, все все аж до мікросхеми MB, швидкості кешування процесора (@ VAL), затримки оперативної пам’яті, все працює!
Деймон

6

Сучасні браузери оптимізовані для максимальної швидкості, а не для мінімального використання пам'яті. Отже, вимога 1Gb + оперативної пам’яті досить часто зустрічається в наші дні, принаймні для зручного перегляду з 5 і більше відкритими вкладками / вікнами.

Старі комп'ютери просто не мають такої кількості оперативної пам’яті.


2
Баран переходить на обробку сторінки. Наприклад, google.com має 200 Кб, але хром використовує 20 Мб оперативної пам’яті для його відображення. Я впевнений, що це можна зробити ефективніше.
Арман П

2

Я думаю, що відповідь трохи залежить від того, що ви маєте на увазі під видом. Я можу переглядати текстовий та графічний вміст більшості сайтів links2 -gна 10-річній Dell, що працює з Xubuntu.

Усього фантазійного cssформатування вже немає, але як тільки ти звикнеш до макета за замовчуванням, він дуже читається.

Єдині сайти, які не працюють, - це ті, які блокують доступ до старих браузерів (наприклад, Facebook, Trello тощо). Я припускаю, що це проблема JS)

Щоб відповісти на ваше запитання, вміст більшості сучасних веб-сайтів можна переглядати на старих ПК, однак ви можете не бачити форматування або використовувати інтерактивні функції.


Посилання чудові. Я час від часу використовую його, коли динамічна частина веб-сайту перешкоджає розумінню контенту.
Арман П

-2

Дуже багато сучасних веб-сайтів розроблені так, щоб виглядати дуже добре. Ще в ті часи ви навіть не могли подумати про веб-сторінки, створені так, як зараз. Ще одна зміна в побудові веб-сайтів полягає в тому, що тут використовується більше зображень, і, не забудьте, більш високі якості та настільки великі зображення.

Звичайно, для цього потрібна велика потужність процесора та графічного процесора, що зараз складніше, ніж у 2000 році. Також ви маєте рацію щодо Javascript. Він дійсно споживає багато вашої енергії процесора.


2
У 90-х були також сайти, багаті графікою - Gamespot в 2000 році - web.archive.org/web/20000229034633/http://www.gamespot.com Розмір зображень не сильно збільшився - все ще переважно jpegs середнього розміру. Я думаю, веб-сайти створені більш прямим підходом: шари, прозорість тощо. За старих часів вам доводилося графічно обманювати, щоб досягти таких ефектів - але чіти були легшими для процесора.
Арман П
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.