Чому апаратне забезпечення з часом повільніше?


38

Чому апаратне забезпечення з часом повільніше? Я був власником ПК з 1990 року, і кожен комп'ютер, який я мав у своєму житті, ставав справді, дуже повільним через 3-4 роки (навіть при повній перевстановці системи). Це стосується ПК з Windows. Так само і з обладнанням Apple. Чому це відбувається? Чи можна цього уникнути?


17
Комп'ютерні феї нудьгують та збираються у більш швидке місце :(
Phoshi

1
@Phoshi комп'ютерні феї? Я думав, що це глімліни, які з'їдають цикли процесора.
alex

2
Феї краще підтримують процесор на велосипеді. Це постійна битва.
Фоші

11
комп'ютерні феї? Ба. загальновідомий факт, що старші хом'яки не бігають так швидко, як молодші. вам доведеться раз у раз відкривати корпус і обміняти свіжим хом'ячком.
шарлатанний кіхот

2
найбільше питання - що робити із звиклими хом'ячками. Останні два я назвав "Дешевшим, ніж" та "Котячим кормом", але я не переконаний, що це найкращий метод утилізації.
шарлатаний кіхот

Відповіді:


32

Іноді це ПО, особливо з ноутбуками. Сучасні процесори мають схему захисту від перегріву і навмисно знижують швидкість процесора, якщо температура ядра стає занадто гарячою (або також для економії енергії, коли попит низький і ви працюєте на батареях - Intel називає функцію "SpeedStep" увімкнено їх процесори). Якщо ви помітили, що ваш вентилятор весь час працює, або машина надмірно нагрівається навколо розетки вентилятора охолодження, "дихальні шляхи" комп'ютера можуть забитися пилом.

У мене був Dell Latitude, який з'явився як новий після того, як я відкрив його і вийняв "губку" пилу приблизно від чверті дюйма між вентилятором і радіатором. Dell фактично має на своєму веб-сайті інструкції щодо завантаження, які пояснюють усі кроки, щоб відкрити машину та потрапити всередину для такого роду послуг. Якщо вам це не влаштовує, напевно, у вас є друг-техник, який допоможе вам. Це, безумовно, варто ризикувати, якщо ви плануєте позбутися машини в іншому випадку!

Якщо ви думаєте, що це може статися на вашій машині, спробуйте завантажити утиліту типу "SpeedFan", яка дозволяє перевірити температуру вашого процесора, а також інших компонентів. За допомогою цієї програми ви можете графікувати температуру під час першого запуску машини. Якщо вони почнуть швидко підніматися і, схоже, ніколи не зменшаться, можна поставити під сумнів охолодження - проблема. У моєму випадку я також використовував безкоштовний додаток під назвою "CS Fire Monitor", щоб показати мені фактичну швидкість мого процесора, і я виявив, що, як тільки нагрілося, він падав до меншої половини швидкості. Там багато хорошої безкоштовної безкоштовної програми, яка покаже вам таку інформацію; просто Google "Freeware CPU Temp Freeware" або "CPU Speed ​​Freeware" або щось подібне, і ви знайдете всілякі варіанти.

Сподіваємось, це допоможе врятувати кількох людей від заміни або викидання гідного обладнання, яке просто потребує певної респіраторної терапії!


38

Тут є кілька ефектів:

  1. Ваше сприйняття того, як швидко повинен бути комп’ютер, змінюється. Коли ви вперше отримуєте нове обладнання, у вас є щось конкретне, щоб порівняти його - старе обладнання. Це дає вам емпіричний показник підвищення швидкості. З плином часу пам'ять про те, як повільно згасає старе обладнання, ви маєте лише наскільки швидко порівняти поточне обладнання.
  2. Виходять нові версії програмного забезпечення, які додають нові функції або для розширення функціональності, або для використання нового обладнання. Це буде, за визначенням, більш масштабною програмою, ніж раніше, яка займе більше ресурсів, тим самим змушуючи ваше обладнання працювати трохи повільніше.
  3. Накопичення драйверів, програм / завдань, що працюють у фоновому режимі тощо. Кожне додаткове завдання драйвера / фонового режиму займає трохи більше ресурсу - місця на жорсткому диску, пам'яті, циклах процесора тощо. Хоча кожен з них не великий, ефект є кумулятивним. Люди очікують, що сучасні програми оновлять себе, тому виконуються додаткові завдання, про які ви не знаєте. Чим довше у вас комп'ютер, тим більше цих програм ви, швидше за все, встановили.

Якщо взяти їх разом, то створюється враження, що обладнання сповільнюється.

Можливі й інші наслідки через зношення обладнання (фрагментація диска, затримка пам’яті).


10
Це не правда. Наприклад, я знімав себе за допомогою моєї нової PowerBook G4 через пару днів після її прибуття. Мені не довелося чекати жодної секунди, щоб Finder відкрився та зробив звичайні файли управління файлами. Середнє завантаження процесора було менше 2%. Щоб довести свою думку, я перевстановив TIGER повністю відформатувавши жорсткий диск. Я все ще отримую середнє завантаження процесора в 30%, і мені доведеться почекати 3-4 секунди, перш ніж будь-який оператор знайде.
Олексій Куліков,

1
@Alexey Kulikov - ChrisF не сказав, що "Все у вашій голові" було єдиною причиною того, що обладнання сповільнюється. Знос та розрив апаратних засобів можуть спричинити те, що ви також описуєте. Існує так багато змінних, що важко точно сказати, чому.
Дж. Полфер

1
Чи повне перевстановлення включало застосування оновлень? У цьому випадку це не справжнє порівняння яблук з яблуками.
Кріс Нава

5
@Chris - "Яблука до яблук", lol. Каламбур призначений?
Моше

3
@Moshe Я хотів би сказати Так, але це ніколи не спадало мені на думку. :-( Серйозно, патчі (патчі безпеки esp) часто впливають на продуктивність, тому тестування повністю виправленої системи проти того, що ви пам’ятаєте з років тому, загрожує незліченими змінними.
Кріс Нава,

14

Коли я запускав орієнтири (як тривіальні, такі як богоміпи , так і більш серйозні, такі як Dhrystone і Whetstone ) на п'яти-восьмирічному апаратному забезпеченні, я завжди виявляв, що він виявився в тих же результатах, що і коли він був новим. (Завжди в Linux і Mac OS boxen, BTW.)

У мене менше досвіду роботи з жорсткими дисками, але я протестував один швидкий і широкий привід SCSI2 приблизно п’ять років на (з hdparm) і отримав відповіді, порівнянні з оригінальними специфікаціями.

Отже, я думаю, що це, як вже казали інші, це поєднання нових очікувань та більш важкого програмного забезпечення.

Тим не менш, в даний момент у мене є Powerbook G4, який міг би використовувати тестування, оскільки він впевнено відчуває себе повільніше, ніж раніше. Пропозиція вище про те, що гасіння годинника може ввійти в дію, якщо система охолодження забрудниться, є хорошою.


12

Закон Сторінки ;)

Закон Вірта, також відомий як Закон Пейджа, закон Гейтса та закон Мей, - це обчислювальна приказка, в якій говориться, що програмне забезпечення стає повільніше, ніж апаратне забезпечення стає швидшим.


3
+1 Це не апаратне забезпечення, але програмне забезпечення повільніше
Іво Фліпс

У мене це було як ляпас в обличчя, коли я отримав широкосмуговий доступ (і таким чином міг завантажити нове програмне забезпечення). Комп'ютер став так повільніше так швидко, і нічого не допомогло :(
Phoshi

6
Так, тут також згадується Закон Гейт: "... швидкість комерційного програмного забезпечення зазвичай сповільнюється на п’ятдесят відсотків кожні 18 місяців, тим самим заперечуючи всі переваги закону Мура".
Братч

6

Деяке уповільнення спричинене фрагментацією жорсткого диска , вилікуванням якого є Дефрагментація .
це визначається як:

Фрагментація файлової системи, яку іноді називають старінням файлової системи, - це нездатність файлової системи послідовно (безперервно) викладати пов'язані дані, що є властивим явищем у файлових системах, що підтримуються сховищем, що дозволяють змінювати їх вміст на місці. Це особливий випадок фрагментації даних. Фрагментація файлової системи збільшує рух голови або диск, який, як відомо, перешкоджає пропускній здатності. Виправлення існуючої фрагментації полягає в реорганізації файлів і вільного простору в суміжні області, процес називається дефрагментацією.

У Windows є ще одна причина - Реєстр Windows

Реєстр Windows - це база даних, в якій зберігаються налаштування та параметри для операційних систем Microsoft Windows. Він містить інформацію та параметри для апаратного забезпечення, програмного забезпечення операційної системи, більшості програмного забезпечення, що не функціонує, та налаштувань для кожного користувача. Реєстр також надає вікно до роботи ядра, викриваючи інформацію про час виконання, наприклад лічильники продуктивності та активне апаратне забезпечення.

З часом час реєстру накопичує сміття, його також потрібно очистити та оптимізувати.

Ще одне пояснення полягає в тому, що новіші версії операційної системи зазвичай сильніше роздуті і настільки повільніші. Це означає, що лише встановивши останню версію O / S або патчі, ви можете через кілька років раптом помітити, що ваш комп'ютер зараз повільніше, і настав час інвестувати в нове обладнання, яке може ефективно підтримувати вимоги останньої версії вашої версії операційна система.


припускаючи, що "свіжа установка" включає форматування системного накопичувача, жоден з них не впливає на свіжу установку ОС на більш старому обладнанні.
шарлатаний кіхот

Ефект фрагментації також залежить від значної міри файлової системи, яку ви використовуєте. У деяких файлових системах (для FAT) багато страждають , а в інших дуже мало. Також не всі ОС використовують нескінченно зростаючу централізовану базу даних для зберігання різних комутаторів та опцій.
dmckee

Я збираюся тут вийти на кінцівку і заявити, що за 20 років важкого використання комп’ютера я ніколи не бачив помітної швидкості роботи системи після того, як диск був роздроблений. Чи є об’єктивні докази, які б суперечили досвіду.
Меттью Лок

1
це залежить від того, що ти робиш. тролінг через мій несистемний накопичувач даних (скажімо, виконання обчислень md5) відбувається набагато швидше, коли всі файли на накопичувачі дефрагментовані, ніж коли файли 1 + ГБ розкидані по 200+ фрагментах. якщо ви не бачите прискорення системи після дефрагментації, можливо, ваші системні файли для початку не були фрагментовані.
квакш-кіхот

Щоб додати коментар Метью, я ніколи не бачив, щоб комп'ютер прискорився після очищення реєстру. Для сотень тисяч записів, що видаляються там, видалення декількох сотень не має ніякого значення.
Річард

4

Ви звикаєте до швидкості, і тепер вона довше відчуває швидкість.

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

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


2

Існує певна проблема сприйняття, але якщо ви насправді вимірюєте зменшення продуктивності, я б з нетерпінням рухався до деталей у системі.

"Рухомі частини", запитаєте ви, "які рухомі частини?"

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

Хоча вони насправді не рухаються, вони є моральним еквівалентом: кабельні роз'єми. Будь-який знімний кінець кожного кабелю. Від'єднайте мережу від розетки, забезпечіть її чистотою, підключіть до мережі та забезпечите герметичність.


1

Можливо, це суто до вашого сприйняття.

3-4 роки тому це було блискуче нове обладнання, яке було швидше, ніж обладнання попереднього покоління, тому воно відчувало дуже швидко.

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

Або у вас є емпіричні докази того, що машина насправді працює повільніше?


Так, є докази - я знімав себе за допомогою моєї нової PowerBook G4 через пару днів після її прибуття. Мені не довелося чекати жодної секунди, щоб Finder відкрився та зробив звичайні файли управління файлами. Середнє завантаження процесора було менше 2%. Щоб довести свою думку, я перевстановив TIGER повністю відформатувавши жорсткий диск. Я все ще отримую середнє завантаження процесора в 30%, і мені доведеться почекати 3-4 секунди, перш ніж будь-який оператор знайде.
Олексій Куликов,

Гаразд, моя інша думка полягала б у тому, що з часом жорсткий диск розвинув погані сектори, і з цим виникла необхідність перечитувати дані, які не вдалося перевірити цілісність. Це відбудеться навіть після повного формату.
JRT

Як тривала затримка, коли ви знімали себе за допомогою нового PowerBook, і коли ви перевстановлювали TIGER?
Дж. Полфер

4 роки. У мене завжди було таке враження, що обладнання зношується, і пару днів тому я знайшов скріншот, записаний 4 роки тому. Тому я пішов на експеримент, а вуаля - все факт.
Олексій Куликов

1

Я вважаю, що деякі оновлення драйверів можуть також оновлювати прошивку на відповідних пристроях. Існує також потенційне оновлення процесора-мікрокоду, хоча і рідко.

Я бачив деякі популярні інструменти діагностики / орієнтиру, які стверджують, що все працювало з нормальною швидкістю, але виникла якась проблема з драйвером / обладнанням, яка спричинила повзання та стрибок вказівника миші. У той час я не знав про вимірювання затримки DPC - цей інструмент, ймовірно, міг би вказати на наявність проблеми.

Справа в тому, що, можливо, все може сповільнюватися таким чином, що все робить себе повільніше, але не з’являється у вигляді інструментів, якими користуються випадкові користувачі ПК.

Якщо хтось хоче зануритися в це, я думаю, у них повинні бути два однакових комп’ютера, інші ніколи не підключаються до мережі, ніколи не отримують оновлення чи нові драйвери. І час, коли обидва комп'ютери використовують зовнішній таймер / час перевірки від NTP, щоб бути впевненим. - і через 4 роки, час знову і знову, і якщо є різниця, клонуйте диск із непідключеного комп'ютера до підключеного та повторіть спробу. І перевірте будь-які зміни версії вбудованого програмного забезпечення і т. Д. Редагувати: І коли я кажу "час", я маю на увазі присвоєння певної спеціальної задачі, не використовуючи існуючий орієнтир. Впродовж останніх років, як я читав, і постачальники GPU та процесорів потрапили в ігрові відомі орієнтири згідно Anandtech та кількох інших сайтів.


0

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

Частина проблеми полягає в застосуванні оновлень програмного забезпечення та виправлень, але я не думаю, що це ядро ​​проблеми.

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

Наприклад, моя перша коробка Z-80 мала тактову частоту 1 мега Герц. Зараз моя платформа розробки працює на 2,66 ГГц, або в 2000 разів швидше. Я не пам'ятаю точно, але весь CPM вміщується приблизно в 16 кбіт. Тепер Windows - це хто знає, наскільки великий, але набагато більший. Він використовує багато шарів абстракції, які дозволяють зробити дивовижні речі більш загальним способом, але ці шари враховують продуктивність.

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

Це: короткотерміновий, мікро-мислення, в довгостроковій перспективі, макропроблема.

Я прочитав цікаву книгу багато років тому, де пара вчених виклала цю короткострокову проблему проти довгострокового мислення людини і зробила кілька експериментів на широкому корі людей, щоб побачити, як вони роблять ці компроміси. Їх книга "Новий світ Новий розум", а авторами - Пол Ерліх та Роберт Орнштейн. Я б назвав це найважливішою книгою, яку я прочитав за останні 20 років, оскільки вона створила міцні рамки для того, як ми вирішуємо проблему.

Вони зазначили, що мозок людини розвивався в той час, коли прийняття короткотермінових рішень мало сенс. Живіть мить і день, але не думайте багато про майбутнє. Це просто не варто було. Тож наше відчуття кишок у речах, яке ми часто використовуємо для прийняття рішень, є дуже давньою частиною мозку і не дуже підходить для багатьох сучасних проблем. І мозку не було реально розвиватися, коли світ швидко змінювався із зростанням населення та впливом технологій на речі.

Професор Ерліх і Орнштейн виявили, що дуже розумні і добре освічені доктора наук, а також двірники допустили ті самі помилки, коли були представлені з короткостроковими та довгостроковими проблемами. Як правило, ми вважаємо, що це не так.

Один дуже хороший і переконливий приклад того, як ця сама проблема сьогодні виникає у світі, пов'язаний НЕ з апаратним середовищем, але це великий брат, все це прокляте середовище, в якому ми живемо. Ми, люди, як правило, помиляємося тим, що живемо сьогодні, але реальність полягає в тому, що глобальне потепління відбувається саме через нас, тому що ми не допустили цього чи вжили заходів для його подолання. Це сповільнення апаратних засобів, проблема програмного забезпечення, знову, але в іншому контексті.

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

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


0

Більшість (якщо такі є) орієнтирів не є надійними для вимірювання простоти ОС. Якщо базовим показником не є якась система USB-USB, яка керує інтерфейсом іншого комп'ютера, емуляція миші / клавіатури, шляхи виконання будуть зовсім іншими. Повільність у ПК, про яку я знаю, виникає через оновлення драйверів / безпеки, які також можуть оновлювати мікропрограмне забезпечення (і ви не знаєте, чи зберігається оновлення fw у драйвері чи ні), тому єдиним справжнім яблуком для порівняння яблук є придбання 2 комп'ютери і ніколи не підключайте інший до Інтернету чи не оновлюйте драйвери після першого встановлення, але зберігайте його для подальшого порівняння, використовуючи такий зовнішній інструмент порівняльного аналізу.

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

(Трохи інший, але схожий випадок: навіть якщо Q6600 орієнтований приблизно на аналогічний двоядерний Ghz, я помітив, що чутливість була явно нижчою. Тоді це пояснювалося тим, що планувальник Win-Vista не є хорошим з 4 ядрами - точка - просто оскільки більшість орієнтирів, що показують FPS, не виявляли б крихітних тремтінь, які відчував би користувач, тести на ПК, які використовує технологія преси, не вимірюють такі речі, як "Переривання для обробки затримок", а не показують статистику цього, а не лише середній показник)

редагувати: І якщо ви робите таку установку з недоторканим довідковим ПК, якщо у неї є акумулятор і або коли-небудь живиться, виробник hw може обдурити, запустивши LFO, щоб приховано застаріти апаратне забезпечення, наприклад. сповільнюючи деяку операцію, яка не орієнтує показники. Кращим, ніж зазвичай, тестовим пресом для ігор буде запуск, наприклад. dosbox, емулятори, вимірювання затримки всередині vmware / hyperv, оскільки це буде оподатковувати процесор більш складними способами, ніж інакше.

edit2: і якщо вони дуже хотіли, вони могли б поставити щось у віці або лічильник надто низької потужності та конденсатор або крихітний акумулятор, заряджений на заводі. Отже, незалежно від того, якщо ви ніколи не живите пристрій, вони могли б зробити його повільніше з часом, але такий предмет може бути відповідальним, якщо хтось знайде це, але це не мало би значення, якщо це не було незаконно і штрафи були достатніми, щоб їх зняти бізнесу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.