Чому діяльність на жорстких дисках сповільнює всю систему (на Windows 7)?


15

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

Я використовую Windows 7 64bit версію на Intel Core 2 Duo 3 ГГц.

Така ситуація:

  • Дуже швидке копіювання між двома дисками SATA.
  • Монітор ресурсів показує читання 80 Мб / с, 70 Мб / с і 150 Мб / с
  • Загальна навантаження на процесор становить близько 3%
  • Існує велика кількість вільної фізичної пам'яті (& gt; 2 Гб)
  • У всіх розділах достатньо вільного простору (& gt; 10gb, & gt; 10%) і вони показують низьку фрагментацію
  • Програма Антивірус не активна

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

Моє запитання: чому? Який ресурс вичерпаний, якщо процесор і пам'ять простоюють? І яку частину мого комп'ютерного обладнання потрібно оновити, щоб покращити поведінку? Також прочитайте коментар Psycogeek для подальших питань у цьому напрямку.

Якщо у вас є відповідь, що все потребує доступу до жорсткого диска, яке блокується такою діяльністю, моє запитання: чи є спосіб скопіювати щось на вашу систему, не роблячи її непридатною до її виконання? (це можуть бути години, якщо потрібно скопіювати & gt; 500 г).


4
Завжди дивувався, що сам, і якщо є відмінності в залежності від материнських плат / чіпсетів. Якщо існує високий рівень передачі даних на автобусах, він може задушити всю систему. Це високе використання "ресурсів", але вони не дають нам відсоток метр?
Psycogeek

Просто швидкий факт, який може виявитися корисним - швидкість передачі даних @ швидкість відповіді. HDD: 100 МБ / с @ 10 мс. Швидкість передачі SSD: 500 МБ / с @ 0.1мс. Швидкість передачі оперативної пам'яті: 20,000 МБ / с @ 60ns. Кеш процесора: 100 000 МБ / с @ 0.5ns (передбачувана тактова частота 2 ГГц, довжина слова 32 біти). Дивіться вузьке місце?
cp2141

Це просто дивна гіпотеза, але, можливо, вам потрібно оновити драйвери чіпсетів? Також у диспетчері пристроїв переконайтеся, що кешування запису ввімкнено для кожного з ваших дисків.
Bigbio2002

Я не думаю, що писати кешування допомагає довго пише.
ThunderByrd43

Відповіді:


8

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

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

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

Якщо SSD не є маршрутом, який ви хочете перейти, розгляньте можливість використання диска RAM, виконуючи будь-яку обробку даних у пам'яті, додайте додатковий диски (не розділів) для кожного завдання або виконання інтенсивних завдань введення / виводу на дисках, які не належать до ОС.


1
Там має бути більше, ніж жорсткий диск (и). У мене є 7 жорстких дисків, а 4 - на окремому контролері PCI-E. Захворіла може виникнути через високу активність диска, не пов'язану з системним диском, з якого я запускаю програму. . . Коли я мав «справжню» рейд-плату в слоті PCI (давно), це було не так «погано». Хотілося б, щоб я знав, чи є різні чіпсети в МБ або щось, що бічні панелі завдання краще ??
Psycogeek

він діє як. . . пам'ятаєте при роботі з пристроєм CD-Rom в системі PATA, і система просто паркуватиме в очікуванні повернення з пристрою? таким чином. I donno.
Psycogeek

Дякуємо за ваші думки, але не дуже допомагаємо, як я сказав: "Навіть завдання, які не потребують багато доступу до диска (як вони повинні працювати тільки з ОЗУ), дуже повільні"
user4514

2
@Psycogeek залежить від ваш конкретного обладнання. У мене на робочому столі 4 жорстких диска, і використання останніх 3 (тобто несистемних дисків) рідко впливає на мій головний диск, утримуючи мої ОС і програми. Я часто створюю резервні копії гігабайт даних у фоновому режимі (між цими вторинними дисками) без негативного впливу, навіть якщо я граю в гру.
Breakthrough

@ user4514 Я вважаю, що пояснив цей ефект у своїй відповіді, але я трохи розширю вас. Не вся програма завантажується повністю в пам'ять під час її запуску. І навіть якщо він завантажується просто виконуваний файл , як щодо будь-яких додаткових функцій бібліотеки, які потрібно викликати? Динамічно пов'язані бібліотеки? Основні функції викликів і переривань операційної системи? Це тільки спосіб роботи комп'ютерів, і крім додавання нових дисків або оновлення того, що у вас є, знову ж таки, все працює так, як задумано. Тут існують фізичні обмеження ...
Breakthrough

3

Є способи копіювання, які можна придушити.

"FastCopy" може використовуватися для заміни операцій копіювання систем, і вона може бути налаштована для придушення власних операцій. Дросель можна встановити "глобально" або встановити вручну під час копіювання.  Зворотний, що :-) дозволяє fastcopy піти на повній швидкості, він може скопіювати шлях швидше, але може задушити систему вниз гірше, використовувати весь ядро ​​процесора і високо використовувати барана, щоб зробити копію. це дозволяє, але я ще не перевірив його в Win7.

"TerraCopy" популярна заміна для копіювання систем, дозволяє призупинити операції копіювання. з ним ви можете отримати щось інше, а потім вимкнути паузу, щоб продовжити. Відомо, що Terracopy працює в win7.

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


1

Ви використовуєте антивірусне програмне забезпечення з включеним скануванням доступу? Якщо так, відключіть сканування при доступі під час копіювання великих файлів. Покладіть його назад, коли ви закінчите.

Я кілька разів бачив дуже серйозні проблеми, пов'язані зі скануванням доступу. Це в основному тому, що диски в кінцевому підсумку чекають AV-движка, і це може зайняти деякий час, щоб сканувати великі файли.


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