Чи є жорсткі диски незрозуміло починають крутитися і гуляти на незвичайні часи через кеш?


2

Мій друг нещодавно запитав мене, чому жорсткий диск на своєму комп'ютері з Windows 7 (x64) почне обертатися і робити гучні звуки, коли він робив, здавалося б, нешкідливі завдання, як перегляд веб-сторінок, але часто мовчав, коли виконував більш інтенсивні завдання, як відтворення відео ігри.

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

Втім, цікаво, чи був я прав. Чи буде жорсткий диск, що б'є в незрозумілі часи, наслідком кешу, чи це зовсім інше?


Що таке ОС?
Ryakna

Оновлено. Windows 7, x64
Strill

Відповіді:


1

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

Щоб усунути неполадки, вимкніть службу пошуку Windows і перезапустіть. Якщо диск тихіше, то є відповідь.


1

Як згадувалося тирсою, кеш-пам'ять диска ОС не вирішує випадково читати речі на випадок, коли вони можуть знадобитися в майбутньому. Ваше розуміння "інтенсивних завдань" також є недосконалим. Відеоігри можуть оподатковувати ваш таран, gpu та cpu, але як тільки він завантажиться, вони зазвичай не роблять навряд чи якийсь IO диска.


"Кеш диска ОС не випадково вирішує читати речі на випадок, коли вони можуть знадобитися в майбутньому" А як щодо SuperFetch? en.wikipedia.org/wiki/Windows_Vista_I/O_technologies#SuperFetch
ChrisInEdmonton

@ChrisInEdmonton, це не випадково; це під час завантаження або під час відкриття програми. В обох випадках система знає, що вона буде потрібна для завантаження або відкриття програми, оскільки вона буде такою ж, як і минулого разу.
psusi

0

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


0

Чи було б жорсткий диск, що блукав у нез'ясовні часи, наслідком кешу,

Ні.
Сучасний ПК має декілька кеш-пам'яті в різних підсистемах, тому просто згадка "кешу" без додаткового визначення того, що ви маєте на увазі (наприклад, дисковод, процесор або ОС) неоднозначна.

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

або це щось зовсім інше?

Перегляд веб-сторінок може призвести до доступу до дисків для завантаження шрифтів, але, ймовірно, активність диска пов'язана із записом історії перегляду, аутентифікації та оновлення файлів cookie & amp; сертифікати та написання копії завантаженого веб-вмісту (наприклад, Firefox підтримує каталог з назвою "кеш", а Internet Explorer також має папку для збереження "веб-сторінки, зображення та медіа" вміст з назвою "Тимчасові файли Інтернету").

Перегляд веб-сторінок сьогодні набагато більше вводу-виводу та обчислювальної інтенсивності, ніж у той час, коли був представлений WinXP. Мінімальна потреба системи RAM для WinXP спочатку була лише 64 МБ. Тоді у вас не було антивірусної програми або програми захисту від шкідливих програм, щоб одночасно захищати вашу систему. Не було анімованих графічних зображень (наприклад, Adobe Flash) або сценаріїв Java або інших додаткових компонентів & amp; програми плагінів, які виконуються у кадрах у вікні браузера. Всі ці додаткові програми виконуються одночасно з сучасним веб-браузером і можуть викликати додаткову дискову активність.


Я вказав, який кеш. Операційна система.
Strill

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

1
Крім того, код пошкоджується в міру необхідності. Якщо диск не обертався, і браузер просто вийшов з коду, який не виконувався раніше (скажімо, з керуванням тайм-аутом або іншою рідкісною умовою), код, який оброблятиметься, можливо, потрібно буде прочитати з диска, що потребує обертаючи його.
David Schwartz

0

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

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