189

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

Я не понимаю, почему очистка дискового пространства ускоряет работу компьютера. Является ли? Почему это? Это связано с поиском доступного пространства для сохранения вещей? Или с перемещением вещей вокруг, чтобы создать достаточно длинное непрерывное пространство, чтобы что-то сохранить? Сколько свободного места на жестком диске я должен оставить свободным?

9 ответов9

311

Здесь я написал книгу случайно. Сначала выпей кофе.

Почему очистка дискового пространства ускоряет работу компьютеров?

Это не так, по крайней мере, само по себе. Это действительно распространенный миф. Причина это распространенный миф, потому что заполнение жесткого диска часто случается в то же время , как и другие вещи , которые традиционно могли бы замедлить ваш компьютер. Производительность твердотельных накопителей, как правило, снижается по мере заполнения накопителя, но это относительно новая проблема, уникальная для твердотельных накопителей, и она не особо заметна для обычных пользователей. Как правило, мало свободного места на диске это просто красная сельдь.

Например, такие вещи, как:

  • Фрагментация файла. Фрагментация файлов является проблемой † †, но нехватка свободного места, хотя определенно является одним из многих способствующих факторов, не единственная причина этого. Некоторые ключевые моменты здесь:

    • Вероятность фрагментации файла не связана с количеством свободного места на диске. Они связаны с размером самого большого непрерывного блока свободного пространства на диске (например, "отверстий" свободного пространства), размер которого, как оказывается, накладывает верхнюю границу. Они также связаны с тем, как файловая система обрабатывает размещение файлов (подробнее ниже). Учтите: диск, заполненный на 95% всем свободным пространством в одном непрерывном блоке, имеет вероятность 0% фрагментирования нового файла ††† (а вероятность фрагментирования добавленного файла не зависит от свободного пространства). Накопитель, заполненный на 5%, но с равномерным распределением данных по нему, имеет очень высокую вероятность фрагментации.

    • Помните, что фрагментация файлов влияет на производительность только при обращении к фрагментированным файлам. Подумайте: у вас есть хороший дефрагментированный диск, в котором все еще есть много "дыр". Общий сценарий. Все идет гладко. В конце концов, однако, вы попадаете в точку, где больше не осталось больших блоков свободного пространства. Вы загружаете огромный фильм, файл оказывается сильно фрагментированным. Это не замедлит ваш компьютер. Все ваши файлы приложений и тому подобное, которые ранее были в порядке, не станут внезапно фрагментированными. Это может заставить фильм загружаться дольше (хотя типичные битрейты фильма настолько низкие по сравнению со скоростью чтения с жесткого диска, что это, скорее всего, будет незаметно), и это может повлиять на производительность ввода-вывода при загрузке фильма но кроме этого ничего не меняется.

    • Хотя фрагментация файлов, безусловно, является проблемой, часто эффекты смягчаются буферизацией и кэшированием на уровне ОС и оборудования. Задержка записи, упреждающее чтение, такие стратегии, как предварительная выборка в Windows и т.д., Помогают уменьшить влияние фрагментации. Как правило , вы на самом деле не испытывают существенного влияния до тех пор , пока фрагментация становится серьезным (я бы даже рискнул сказать , что до тех пор , как файл подкачки не фрагментирован, вы , вероятно , не заметите).

  • Поисковая индексация является еще одним примером. Допустим, у вас включена автоматическая индексация и ОС, которая не справляется с этим корректно. По мере того, как вы сохраняете все больше и больше индексируемого контента на вашем компьютере (документы и т.д.), Индексация может занять больше времени и больше и может начать влиять на воспринимаемую скорость вашего компьютера во время его работы, как при вводе-выводе, так и при использовании ЦП , Это не связано со свободным пространством, оно связано с количеством индексируемого контента, который у вас есть. Однако нехватка свободного места идет рука об руку с хранением большего количества контента, следовательно, создается ложное соединение.

  • Антивирусное программное обеспечение. Аналогично примеру индексации поиска. Допустим, у вас установлено антивирусное программное обеспечение для фонового сканирования вашего диска. Поскольку у вас появляется все больше и больше сканируемого контента, поиск требует больше ресурсов ввода-вывода и ресурсов ЦП, что, возможно, мешает вашей работе. Опять же, это связано с количеством сканируемого контента, который у вас есть. Большее содержание часто означает меньше свободного места, но нехватка свободного места не является причиной.

  • Установленное программное обеспечение. Допустим, у вас установлено много программного обеспечения, которое загружается при загрузке компьютера, что замедляет время запуска. Это замедление происходит из-за загрузки большого количества программного обеспечения. Однако установленное программное обеспечение занимает место на жестком диске. Поэтому свободное место на жестком диске уменьшается в то же время, когда это происходит, и снова может быть легко установлено ложное соединение.

  • Многие другие примеры в том же духе, которые, взятые вместе, похоже, тесно связывают недостаток свободного места с более низкой производительностью.

Вышеприведенное иллюстрирует еще одну причину, по которой этот распространенный миф таков: недостаток свободного места не является прямой причиной замедления, удаления различных приложений, удаления проиндексированного или отсканированного содержимого и т.д. Иногда (но не всегда; выход за рамки этого ответ) снова увеличивает производительность по причинам, не связанным с количеством оставшегося свободного места. Но это также естественно освобождает место на жестком диске. Следовательно, опять же, может быть установлена очевидная (но ложная) связь между "большим количеством свободного места" и "более быстрым компьютером".

Подумайте: если у вас машина работает медленно из-за большого количества установленного программного обеспечения и т.д., И вы точно клонируете свой жесткий диск на больший жесткий диск, а затем расширяете свои разделы, чтобы получить больше свободного места, машина не будет магически ускоряться вверх. То же самое программное обеспечение загружается, те же файлы все еще фрагментированы теми же способами, тот же индексатор поиска все еще работает, ничего не меняется, несмотря на наличие большего свободного места.

Связано ли это с поиском места в памяти, где можно что-то сохранить?

Нет. Здесь стоит отметить две очень важные вещи:

  1. Ваш жесткий диск не ищет, чтобы найти места для размещения вещей. Твой жесткий диск тупой. Ничего. Это большой блок адресного хранилища, который вслепую помещает вещи туда, куда говорит ваша ОС, и читает все, что от них требуется. Современные накопители имеют сложные механизмы кэширования и буферизации, предназначенные для прогнозирования того, что ОС будет запрашивать, основываясь на опыте, который мы получили со временем (некоторые накопители даже знают о файловой системе, которая на них установлена), но, по сути, думают о Ваш диск просто большой тупой склад с случайными дополнительными функциями производительности.

  2. Ваша операционная система также не ищет места для размещения вещей. Здесь нет "поиска". Много усилий ушло на решение этой проблемы, так как она имеет решающее значение для производительности файловой системы. Способ организации данных на вашем диске определяется вашей файловой системой. Например, FAT32 (старые ПК с DOS и Windows), NTFS (позже Windows), HFS+ (Mac), ext4 (некоторые Linux) и многие другие. Даже понятие "файл" и "каталог" являются просто продуктами типичных файловых систем - жесткие диски не знают о таинственных животных, называемых "файлами". Подробности выходят за рамки этого ответа. Но, по сути, все распространенные файловые системы имеют способы отслеживания, где находится свободное место на диске, так что поиск свободного места при нормальных обстоятельствах (то есть файловых системах в хорошем состоянии) не требуется. Примеры:

    • NTFS имеет таблицу основных файлов, которая включает в себя специальные файлы $Bitmap и т.д., А также множество метаданных, описывающих диск. По сути, он отслеживает, где находятся следующие свободные блоки, так что новые файлы могут быть записаны непосредственно в свободные блоки без необходимости каждый раз сканировать диск.

    • Другой пример: у ext4 есть так называемый "распределитель растровых изображений", улучшение по сравнению с ext2 и ext3, которое в основном помогает ему напрямую определять, где находятся свободные блоки, а не сканировать список свободных блоков. Ext4 также поддерживает "отложенное выделение", то есть буферизацию данных в оперативной памяти операционной системой перед записью их на диск, чтобы принимать более правильные решения о том, где их разместить, чтобы уменьшить фрагментацию.

    • Много других примеров.

или с перемещением вещей для создания достаточно длинного непрерывного пространства для сохранения чего-либо?

Нет. Этого не происходит, по крайней мере, с любой файловой системой, о которой я знаю. Файлы просто в конечном итоге фрагментированы.

Процесс «перемещения вещей вокруг друг друга, чтобы создать достаточно длинное непрерывное пространство для сохранения чего-либо», называется дефрагментацией. Это не происходит, когда файлы пишутся. Это происходит при запуске дефрагментатора диска. По крайней мере, в новых Windows это происходит автоматически по расписанию, но никогда не запускается при записи файла.

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

Сколько свободного места на жестком диске я должен оставить свободным?

Это сложный вопрос, и этот ответ уже превратился в небольшую книгу.

Эмпирические правила:

  • Для всех типов дисков:

    • Самое главное, чтобы у вас было достаточно свободного места для эффективного использования компьютера. Если вам не хватает места для работы, вам понадобится больший диск.
    • Многие инструменты дефрагментации диска требуют минимального количества свободного места (я думаю, что для работы с Windows требуется 15% наихудшего случая). Они используют это свободное пространство для временного хранения фрагментированных файлов, так как другие вещи переставляются.
    • Оставьте место для других функций ОС. Например, если на вашей машине недостаточно физической памяти, и у вас включена виртуальная память с динамически изменяемым файлом подкачки, вам нужно оставить достаточно места для максимального размера файла подкачки. Или, если у вас есть ноутбук, который вы переводите в режим гибернации, вам потребуется достаточно свободного места для файла состояния гибернации. Такие вещи.
  • SSD-конкретны:

    • Для оптимальной надежности (и в меньшей степени производительности) твердотельным накопителям требуется некоторое свободное пространство, которое они, не вдаваясь в подробности, используют для распределения данных по диску, чтобы избежать постоянной записи в одно и то же место (которое изнашивает их). Эта концепция оставления свободного пространства называется избыточным выделением ресурсов. Это важно, но во многих твердотельных накопителях обязательное избыточное пространство уже существует. То есть накопители часто имеют на несколько десятков ГБ больше, чем сообщают в ОС. Диски нижнего уровня часто требуют, чтобы вы вручную оставляли нераспределенное пространство, но для дисков с обязательным OP вам не нужно оставлять свободное место. Здесь важно отметить, что чрезмерно обеспеченное пространство часто берется только из неразделенного пространства. Так что, если ваш раздел занимает весь ваш диск, и вы оставляете на нем немного свободного места, это не всегда считается. Во многих случаях избыточное выделение ресурсов вручную требует уменьшения размера раздела до размера диска. Проверьте руководство пользователя вашего SSD для деталей. TRIM, сборка мусора и тому подобное тоже имеют свои последствия, но они выходят за рамки этого ответа.

Лично я обычно беру больший диск, когда у меня остается около 20-25% свободного места. Это не связано с производительностью, просто когда я подойду к этому моменту, я ожидаю, что скоро у меня не хватит места для данных, и пришло время получить больший диск.

Гораздо важнее, чем наблюдение за свободным пространством, убедиться, что запланированная дефрагментация включена там, где это необходимо (не на твердотельных накопителях), чтобы вы никогда не достигли точки, когда она станет достаточно страшной, чтобы повлиять на вас. Не менее важно избегать ошибочных настроек и позволить вашей ОС делать свое дело, например , не отключать предварительную выборку Windows (кроме SSD) и т.д.


Есть еще одна вещь, которую стоит упомянуть. В одном из других ответов здесь упоминается, что полудуплексный режим SATA предотвращает чтение и запись одновременно. Хотя это правда, это сильно упрощено и в основном не связано с вопросами производительности, которые здесь обсуждаются. Это просто означает, что данные не могут передаваться в обоих направлениях по проводам одновременно. Тем не менее, SATA имеет довольно сложную спецификацию, включающую крошечные максимальные размеры блоков (я думаю, около 8 КБ на блок на проводе), очереди операций чтения и записи и т.д., И не исключает записи в буферы, происходящие во время чтения, с чередованием операции и т. д.

Любая возникающая блокировка может быть вызвана конкуренцией за физические ресурсы, обычно смягчаемые большим количеством кеша. Дуплексный режим SATA здесь практически не имеет значения.


"Замедление" - это широкий термин. Здесь я использую его для обозначения вещей, которые либо связаны с вводом / выводом (например, если ваш компьютер сидит, перебивая числа, содержимое жесткого диска не оказывает влияния), либо с привязкой к процессору и конкурируют с тангенциально связанными вещами, которые имеют высокая загрузка ЦП (например, антивирусное программное обеспечение сканирует тонны файлов).

†† твердотельные диски подвержены фрагментации в этой последовательного доступа к скорости , как правило , быстрее , чем случайный доступ, несмотря на твердотельные накопители не сталкивается с теми же ограничениями , как механическое устройство (даже тогда, отсутствие фрагментации не гарантирует последовательного доступа, из - за износа выравнивания и т.д. , как отмечает Джеймс Снелл в комментариях). Однако практически в каждом сценарии общего использования это не проблема. Различия в производительности из-за фрагментации на SSD обычно незначительны для таких вещей, как загрузка приложений, загрузка компьютера и т.д.

††† Принимая нормальную файловую систему, которая не фрагментирует файлы специально.

22

В дополнение к объяснению Натаниэля Мика для жестких дисков, существует другой сценарий для жестких дисков.

SSD не чувствительны к разбросанным данным, потому что время доступа к любому месту на SSD одинаково. Типичное время доступа к SSD составляет 0,1 мс против обычного времени доступа к жесткому диску от 10 до 15 мс. Однако он чувствителен к данным, которые уже записаны на SSD

В отличие от традиционных жестких дисков, которые могут перезаписывать существующие данные, твердотельный накопитель нуждается в полностью пустом пространстве для записи данных. Это делается с помощью функций Trim and Garbage Collection, которые удаляют данные, помеченные как удаленные. Сборка мусора лучше всего работает в сочетании с определенным количеством свободного места на SSD. Обычно рекомендуется от 15 до 25% свободного места.

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

Вот отличная статья, которая объясняет функционирование Trim и Garbage Collection

12

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

Имея это в виду, есть два эффекта, которые приводят к снижению производительности диска при заполнении диска: Seek Times и Rotational Velocity.

Seek Times

Чтобы получить доступ к данным, традиционный жесткий диск должен физически переместить головку чтения / записи в правильное положение. Это занимает время, называемое "время поиска". Производители публикуют время поиска для своих дисков, и обычно оно составляет всего несколько миллисекунд. Это может показаться не так много, но для компьютера это вечность. Если для выполнения задачи (что является обычным делом) вам приходится читать или записывать на множество разных дисковых пространств, то время поиска может привести к заметной задержке или задержке.

Накопитель, который почти пуст, будет иметь большую часть своих данных в или около того же положения, обычно на внешнем крае рядом с положением покоя головки чтения / записи. Это уменьшает необходимость поиска по диску, значительно сокращая время, затрачиваемое на поиск. Накопитель, который почти заполнен, будет не только нуждаться в поиске по диску чаще и с большими / более длинными движениями поиска, но может иметь проблемы с хранением связанных данных в том же секторе, что еще больше увеличивает поиск диска. Это называется фрагментированными данными.

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

Скорость вращения

Жесткие диски вращаются с фиксированной скоростью (обычно 5400 об / мин или 7200 об / мин для вашего компьютера и 10000 об / мин или даже 15000 об / мин на сервере). Также требуется фиксированное количество места на диске (более или менее) для хранения одного бита. Для диска, вращающегося с фиксированной скоростью вращения, внешняя сторона диска будет иметь более высокую линейную скорость, чем внутренняя часть диска. Это означает, что биты около внешнего края диска проходят мимо считывающей головки с большей скоростью, чем биты около центра диска, и, таким образом, головка чтения / записи может считывать или записывать биты около внешнего края диска быстрее, чем внутренний.

Привод, который почти пуст, будет тратить большую часть своего времени на доступ к битам рядом с более быстрым внешним краем диска. Привод, который почти заполнен, будет тратить больше времени на доступ к битам возле более медленной внутренней части диска.

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

Иногда диск на самом деле движется слишком быстро для считывающей головки, и этот эффект уменьшается, потому что сектора возле внешнего края будут смещены ... записаны не по порядку, чтобы считывающая головка могла идти в ногу. Но в целом это верно.

Оба эти эффекта сводятся к тому, что контроллер диска сначала группирует данные в более быстрой части диска, а не использует более медленные части диска, пока это не потребуется. По мере заполнения диска все больше и больше времени уходит на более медленную часть диска.

Эффекты также применяются к новым дискам. При прочих равных условиях новый диск емкостью 1 ТБ быстрее, чем новый диск емкостью 200 ГБ, поскольку 1 ТБ хранит биты ближе друг к другу и не заполняет внутренние дорожки так быстро. Однако попытка использовать это для информирования о решениях о покупке редко бывает полезной, поскольку производители могут использовать несколько пластин для достижения размера 1 ТБ, более мелкие пластинки для ограничения системы объемом 1 ТБ до 200 ГБ, ограничения программного / дискового контроллера для ограничения диска размером 1 ТБ только до 200 ГБ. освободите место или продайте диск с частично укомплектованными / дефектными дисками с диска емкостью 1 ТБ с большим количеством поврежденных секторов в виде диска объемом 200 ГБ.

Другие факторы

Здесь стоит отметить, что вышеуказанные эффекты довольно малы. Инженеры компьютерного оборудования проводят много времени, работая над тем, как минимизировать эти проблемы, а такие вещи, как буферы жесткого диска, кэширование Superfetch и другие системы, работают, чтобы минимизировать проблему. На здоровой системе с большим количеством свободного места вы вряд ли заметите это. Кроме того, твердотельные накопители имеют совершенно разные характеристики производительности. Тем не менее, эффекты существуют, и компьютер законно становится медленнее, когда диск заполняется. В нездоровой системе, где дисковое пространство очень мало, эти эффекты могут создать ситуацию с переполнением диска, когда диск постоянно ищет и разбирает фрагментированные данные, и освобождение дискового пространства может это исправить, что приводит к более существенным и заметным улучшениям ,

Кроме того, добавление данных на диск означает, что некоторые другие операции, такие как индексация или сканирование AV и процессы дефрагментации, просто выполняют больше работы в фоновом режиме, даже если они выполняют это с той же скоростью или почти так же, как и раньше.

Наконец, производительность диска - это огромный показатель общей производительности ПК в наши дни ... даже больший показатель, чем скорость процессора. Даже небольшое падение пропускной способности диска очень часто приравнивается к реальному общему снижению производительности ПК. Это особенно актуально, поскольку производительность жесткого диска не поспевает за улучшениями процессора и памяти; диск на 7200 об / мин уже более десяти лет является настольным стандартом. Этот традиционный вращающийся диск, как никогда ранее, является узким местом в вашем компьютере.

6

Все остальные ответы технически верны - однако я всегда обнаруживал, что этот простой пример объясняет это лучше всего.

Сортировать вещи очень просто, если у вас много места ... но трудно, если у вас нет места ... компьютерам тоже нужно место !

Эта классическая « 15 головоломка » сложна / трудоемка, потому что у вас есть только 1 свободный квадрат, чтобы перетасовать плитки вокруг, чтобы получить их в правильном порядке 1-15.

сложная головоломка

Однако, если пространство было намного больше, вы можете решить эту головоломку менее чем за 10 секунд.

легкая головоломка 15

Для любого, кто когда-либо играл с этой загадкой ... понимание аналогии кажется естественным. ;-)

5

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

Когда компьютер находится в этом состоянии, освобождение дискового пространства фактически не решит проблему. Вам также необходимо дефрагментировать диск. До того, как компьютер окажется в этом состоянии, освобождение места не ускорит его; это просто уменьшит шансы фрагментации стать проблемой.

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

4

Флэш-диски могут определенно работать медленнее, когда они заполнены или фрагментированы, хотя механизмы замедления не похожи на те, которые могут возникнуть на физическом жестком диске. Типичный чип флэш-памяти будет разделен на некоторое количество блоков стирания, каждый из которых состоит из большого числа (сотни, если не тысячи) страниц записи и будет поддерживать три основных операции:

  1. Прочитайте флэш-страницу.
  2. Написать на ранее пустую страницу флэш.
  3. Сотрите все флэш-страницы в блоке.

Хотя теоретически было бы возможно, чтобы каждая запись на флэш-накопитель считывала все страницы из блока, заменяла одну в буфере, стирала блок и затем записывала буфер обратно на флэш-устройство, такой подход был бы чрезвычайно медленный; Это также может привести к потере данных, если пропадет питание между моментом начала стирания и завершением обратной записи. Кроме того, часто записанные части диска будут очень быстро изнашиваться. Например, если бы первые 128 секторов FAT были сохранены в одном флэш-блоке, то диск был бы неработоспособен после того, как общее количество записей во все эти сектора достигло приблизительно 100 000, что не очень много, особенно с учетом того, что 128 секторов будет содержать около 16384 записей FAT.

Поскольку описанный выше подход будет работать ужасно, накопитель заставит его идентифицировать какую-то пустую страницу, записать туда данные и каким-то образом записать тот факт, что рассматриваемый логический сектор хранится в этом месте. Пока доступно достаточно пустых страниц, эта операция может выполняться быстро. Однако в случае дефицита пустых страниц накопителю может потребоваться найти блоки, которые содержат относительно немного "живых" страниц, переместить любые живые страницы в этих блоках на некоторые из оставшихся пустых страниц и пометить старые копии как « мертвых"; После этого накопитель сможет стирать блоки, содержащие только "мертвые" страницы.

Если диск заполнен только наполовину, то, безусловно, будет хотя бы один блок, который заполнен не более чем наполовину живыми страницами (и вполне вероятно, что будут некоторые блоки, которые содержат мало или вообще не содержат). Если в каждом блоке содержится 256 страниц, а в наименьших полных блоках - 64 живых страницы (в умеренно плохом случае), то для каждых 192 запрошенных записей секторов накопителю потребуется выполнить 64 копии дополнительных секторов и одно удаление блока (т.е. средняя стоимость из каждой записи сектора будет около 1,34 записи страницы и 0,005 блоков стирания). Даже в худшем случае для каждых 128 записей секторов потребуется 128 дополнительных копий секторов и стирание блока (средняя стоимость записи 2 страниц записи и 0,01 стирания блока)

Если накопитель заполнен на 99%, а в наименьших полных блоках имеется 248/256 активных страниц, то на каждые 8 секторных записей потребуется 248 дополнительных записей страниц и стирание блоков, что приводит к стоимости записи 32 страниц и 0,125 блоков на одну запись. стирает - очень серьезное замедление.

В зависимости от того, сколько "дополнительного" хранилища имеет накопитель, он может не позволить, чтобы все стало так плохо. Тем не менее, даже в том случае, если накопитель заполнен на 75%, производительность в худшем случае может быть более чем в два раза хуже, чем производительность в худшем случае, когда он заполнен на 50%.

3

Следуя короткому и приятному подходу, мой упрощенный ответ (строго ограниченный вашим главным замешательством):

Пока ваш

  1. В ОС достаточно (для наихудших сценариев) пространства, чтобы выполнять свои обязанности, такие как подкачка / замена / и т.д.
  2. Другое программное обеспечение также имеет достаточно места для своих нужд.
  3. Жесткий диск дефрагментирован.

Тогда вы не сможете определить разницу в производительности 80% пустого диска по сравнению с 30% пустого диска, и вам не придется беспокоиться ни о чем другом, кроме хранения новых и новых данных.

Все остальное, что потребует больше памяти, приведет к снижению производительности, так как теперь может быть нехватка доступного пространства.

Конечно, очистка диска с помощью инструмента хороша как:

  1. Временные файлы должны регулярно очищаться, чтобы освободить место на диске.
  2. Старые файлы журналов - пустая трата пространства.
  3. Остатки Установленного / Деинсталлированного программного обеспечения очень противны.
  4. Файлы cookie должны быть удалены, если вы цените свою конфиденциальность в Интернете.
  5. Неверные ярлыки и т.д.

Все эти (и многие другие) причины приводят к снижению производительности, поскольку все они продолжают сбивать с толку ОС, когда находят правильный набор битов для работы.

3

Вы в значительной степени прибили это. Вы можете думать о жестком диске SATA как о полудуплексной коммуникационной среде (то есть он может принимать или передавать данные одновременно. Не оба.) Поэтому, когда накопитель в течение длительного времени находится в поисках свободного места для записи, он не может прочитать какие-либо данные для вас. По этой причине не следует загружать накопители емкостью более 80%. Чем полнее он, тем выше вероятность того, что он фрагментирует файлы, что приводит к тому, что накопитель связывается во время запросов на чтение (таким образом блокируя запросы на запись).

Есть несколько вещей, которые вы можете сделать, чтобы помочь с этими проблемами:

  • Сократите объем хранимых данных и регулярно дефрагментируйте свой диск.
  • Переключитесь на флэш-память.
  • Храните объемные данные, хранящиеся на отдельном диске от вашей ОС.
  • Так далее и тому подобное...
2

Я не упомянул одно влияние на вращающиеся диски: скорость доступа и скорость передачи данных различаются в разных частях диска.

Диск вращается с фиксированной скоростью. Дорожки на внешней стороне диска длиннее и поэтому могут содержать больше данных на дорожку, чем дорожки на внутренней стороне. Если ваш диск может считывать 100 МБ / с с самых внешних дорожек, скорость на самых внутренних дорожках будет меньше 50 МБ / с.

В то же время между 1 ГБ данных на внешних дорожках диска меньше дорожек, чем между 1 ГБ данных на самых внутренних дорожках. Таким образом, в среднем для данных, хранимых снаружи, потребуется меньшее перемещение головы, чем для данных на самых внутренних дорожках.

ОС будет стараться использовать внешние треки, если это возможно. Конечно, это невозможно, если диск заполнен. Удаление данных сделает пространство доступным там, где скорость передачи выше, и ускорит процесс. По той же причине вы должны покупать вращающиеся жесткие диски, которые больше, чем нужно, если вы хотите скорость (при условии, что это доступно), потому что в итоге вы будете использовать только самые быстрые части диска.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .