Надо ли для ssd temp переносить
В этой публикации, друзья, затронем тему, нужна ли дефрагментация современным накопителям SSD. Тема эта - отголосок из прошлого, её как производную в принципе темы жёстких дисков HDD, как я полагал, мы давно закрыли. HDD – это свалка истории IT, настоящее и будущее, по крайней мере ближайшее – это SSD, твердотельные накопители. Эти устройства давно стали реальностью для массового пользователя и в плане цены, и в плане технической доступности. Эти устройства внутри собственного типа успели пройти уже несколько этапов эволюции. И все прекрасно знают, что SSD нельзя дефрагментировать, про это трубят из всех щелей в IT-пространстве. И какового же было моё удивление, когда относительно недавно на сайте задали вопрос – нужна ли дефрагментация SSD, ибо утверждение о необходимости проведения этой операции именно для дисков SSD значилось в описании работы некоторой программы для дефрагментации. Что же, давайте разбираться в этой теме.
Перенос системных папок «Temp» на другой раздел или диск
↑ Нужно ли дефрагментировать SSD
Если дефрагментировать SSD, то технически мы получим бо́льшую скорость чтения данных, но мы вряд ли сможем ощутить эту скорость. Скорость многопоточного рандомного чтения и так высока, она больше линейной скорости чтения HDD. Ощутить в принципе разность скоростей при использовании SSD можно только на контрасте очень плохого SSD SATA и хорошего SSD PCI-E 3.0 или 4.0. Но при дефрагментации SSD мы получаем лишний объём перезаписи данных, а в этих устройствах информации ресурс перезаписи ограничен. Ячейки флеш-памяти SSD подвержены износу по итогу определённого цикла перезаписи данных. Многие производители SSD указывают для своих устройств максимальный объём перезаписи данных в Тб в качестве гарантированного ресурса накопителя. Этого ресурса при обычном домашнем использовании компьютера может хватить на долгие годы, но его не стоит гробить абсолютно ненужными операциями. Друзья, дефрагментация для SSD не только не нужна, она даже вредна.
О том, что дефрагментация не нужна SSD, прекрасно знает операционная система Windows. Она различает типы устройств информации, и к каждому типу применяет свои методы оптимизации. В штатной утилите оптимизации дисков такой критерий состояния диска, как процент фрагментации, указывается только для HDD. И системная операция дефрагментации в рамках фонового комплексного обслуживания Windows проводится исключительно для дисков HDD. Для SSD эта операция не проводится.
Дефрагментация – это скорее редкая точечная операция для исключительных случаев сильной фрагментации HDD. Конечно, разработчикам программ для дефрагментации, продвигающим свои продукты, нет резона говорить правду - что то, что они предлагают, в большинстве случаев будет как мёртвому припарка. Но вбивать в головы неофитов идею о том, что SSD нужна дефрагментация – это уже чересчур. А вот серьёзные разработчики программного обеспечения для дефрагментации дисков – типа компании Piriform, создателя известной программы CCleaner, наоборот, продвигают в массы истину. В программе Defraggler, если мы запустим дефрагментацию SSD, нам будет выдано предупреждение, что дефрагментация может уменьшить срок службы SSD.
Так что, друзья, давайте оставим дефрагментацию в прошлом, где, собственно, остались и сами HDD. Если у вас есть HDD, у него должна быть одна судьба – спокойно дожить свою жизнь в качестве хранилища данных типа медиа или бэкапов. Вся же серьёзная работа должна проводиться на SSD, который не нужно терзать никакими оптимизациями.
Привет, друзья. На днях что-то стал я подмечать, что моя Windows при проведении определённых операций ведёт себя туговато. Так, как в былые времена, когда она стояла у меня на HDD, а не на SSD. И тут я вспомнил, что какое-то время назад я переназначил расположение системных папок «Temp» на раздел, который находится на HDD. Я провёл очистку этих папок и вернул им их дефолтное расположение. Ну и, естественно, дела пошли значительно лучше. Вот и решил сделать небольшую заметку об этом нюансе работы с Windows. Итак, системными средствами можно сменить дефолтное расположение папок временных данных «Temp» на иное. В каких случаях это целесообразно делать? И, собственно, как это делается?
Папки «Temp» Windows
Друзья, возможно, кто не в курсе, что за папки такие, о которых мы будем говорить. Это две системные папки хранения временных данных. Одна из них находится непосредственно в системном каталоге по пути:
Более детально узнать о том, что это за папки, какую роль в работе Windows они играют, почему их нужно периодически чистить, вы можете из статьи сайта «Папка Temp в Windows». В этой статье, в частности, описывается процесс автоматизации очистки папок «Temp» с помощью переменных сред Windows. Ниже мы также будем работать с переменными средами, но в этот раз с целью переноса папок в другие места компьютера. И прежде, естественно, поговорим, о том, зачем это делать в принципе. Что кого может не устраивать при дефолтном расположении папок «Temp»?
↑ Нужна ли дефрагментация SSD
↑ Принцип устройства SSD
Твердотельный накопитель SSD – это устройство хранения информации с принципиально иным механизмом, с эволюционно иным механизмом. У него нет никаких магнитных пластин и головок, это не механическое, а электронное устройство. SSD хранит данные в электронном виде в микросхемах флеш-памяти.
Запись данных в эти микросхемы и считывание из них данных происходит значительно быстрее, чем запись в магнитные пластины и считывание с них. Как и HDD, SSD также зависим от фактора линейности или рандомности записи данных. Линейно данные SSD записывает и считывает с огромнейшей скоростью, порой даже избыточной, если говорить о современных SSD с интерфейсом PCI-E 3.0 и 4.0. Рандомная скорость записи и считывания файлов у SSD ниже, но она в десятки раз превышает рандомную скорость HDD, это во-первых. Во-вторых, при рандомной обработке мелких данных SSD-накопители могут крыть своим преимуществом в виде многопоточности выполнения операций. SSD имеют многоканальный контроллер, благодаря чему могут формировать множественные очереди команд, которые контроллер будет обрабатывать в параллельном режиме. Вот почему SSD редко когда бывает загружен на 100%, тогда как для диска HDD – это обычное явление, когда идёт активная запись данных в процессах типа установки обновлений Windows.
Взгляните, друзья, на тесты скорости HDD и SSD двух разных типов – с интерфейсом SATA и PCI-E 4.0. В последовательной скорости чтения и записи данных (первый тест SegQ1M Q8T1):
- SSD SATA быстрее HDD и в записи, и в чтении в 3.5 раз;
- SSD PCI-E 4.0 быстрее HDD в записи в 18 раз, а в чтении – в 43 раза.
В рандомной однопоточной обработке данных (четвёртый тест Rnd4K Q1T1):
- SSD SATA быстрее HDD в записи в 43 раза, в чтении – в 49 раз;
- SSD PCI-E 4.0 быстрее HDD в записи в 78 раз, в чтении – в 88 раз.
И обратим особое внимание на тест многопоточной (32 потока) рандомной обработки мелких данных, который обведён красным маркером на скриншоте ниже (Rnd4K Q32T1). В этом тесте:
- SSD SATA быстрее HDD в чтении в 80 раз, в записи – в 86 раз;
- SSD PCI-E 4.0 быстрее HDD в чтении в 182 раза, в записи – аж в 216 раз.
Результаты этого теста у HDD не имеют существенных отличий от рандомного однопоточного теста (Rnd4K Q1T1). Ни в одном, ни в другом тесте HDD не может выйти за предел скорости 3 Мб/с. А вот у обоих типов SSD при многопоточном тесте (Rnd4K Q32T1) наблюдается увеличение скоростей от 2 до 6 раз.
Как перенести папки «Temp» в другое место
Чтобы перенести папки «Temp» в другое место, прежде на этом месте необходимо создать папку с названием, соответственно, «Temp». В нашем случае местом переноса папок пусть будет диск D. На нём создаём папку «Temp».
Теперь жмём клавиши Win+R. Запускаем свойства системы:
В верхней части окна переменных сред находятся опции правки путей расположения папки «Temp» в составе пользовательского профиля, т.е. внутри папки «AppData». Нам нужно изменить путь в значениях переменных «TEMP» и «TMP». Кликаем первую переменную - «TEMP», жмём «Изменить».
Теперь то же самое проделываем с переменной «TMP». Меняем её исходный путь на D:\Temp.
Теперь все временные файлы папки «Temp» в составе пользовательского профиля будут поступать в папку «Temp» на диске D.
И меняем исходный путь на конечный - D:\Temp.
Теперь осталось только перезагрузить Windows.
Как вернуть дефолтные значения переменных сред для папок «Temp»
Чтобы вернуть папки «Temp» на свои места – на диск С в каталоги «Windows» и «AppData», необходимо, соответственно, вернуть исходные значения переменных сред для папок «TEMP» и «TMP». Делается это точно таким же образом, как и задавались наши, пользовательские значения. Кликаем каждую из переменных сред и вводим дефолтное значение для «TEMP» и «TMP» в верхней части окна:
Тема эксплуатации твердотельных накопителей является одной из наиболее обсуждаемых на компьютерных сайтах и это неудивительно. В отличие от HDD, диски SSD имеют ограниченный ресурс, обуславливаемый количеством циклов перезаписи. Следовательно, чем меньше пользователь пишет на диск, тем дольше он прослужит. С вопросом срока службы SSD тесно связан вопрос производительности накопителя, который по идее должен изменяться в зависимости от того, какой объем данных уже записан на диск. Существует мнение, что для обеспечения хорошей производительности на SSD-диске нужно оставлять энный процент свободного места или нераспределённого пространства, причём по этому поводу нередко возникают споры.
Перенос папки TEMP в Windows 10
Нажмите Win + R, вставьте в поле ввода sysdm.cpl.
Выберите вкладку «Дополнительно», нажмите кнопку «Переменные среды».
Верхняя часть формы показывает переменные среды пользователя. Две из них – TEMP и TMP используются Windows и приложениями для временного хранения временных файлов.
Обратите, пожалуйста, внимание, что эти переменные специфичны для конкретного пользователя Windows. А именно для того, который в данный момент пользуется компьютером. Поэтому если в Windows несколько пользователей, придется каждому пользователю поменять путь до временных каталогов.
Выберите переменную TEMP и нажмите кнопку «Изменить». Задайте новый путь. Это можно сделать, непосредственно вставив/впечатав новый путь, либо нажав кнопку «Обзор каталога». Нажимаем «Ок.»
Теперь повторяем ту же процедуру с местоположением каталога TMP. Каталог укажем тот же самый.
Также возможно в нижней части окна перенести временные файлы непосредственно Windows (см. рисунок выше). Но там обычно пусто. Видимо, разработчики Windows относится к числу дисциплинированных.
Поэтому перенос местоположения этих каталогов, практически, не даст выигрыша. Посмотрите, пожалуйста, на рисунок выше – меньше половины мегабайта. Но если очень хочется, то можно и их перенести.
Когда весь интернет пестрит холиварами на тему «SSD ненадежны» и «SSD настолько быстрые, что я больше никогда не буду работать с HDD», думаю самое время внести немного ясности в то море противоречевой информации о самих SSD и о настройке Windows для работы с ними.
Кто заинтересовался, прошу под кат.
Вот я и стал счастливым обладателем этого чуда современной техники: OCZ Vertex 3 120 Gb. Сначала я загрузился в старой системе и обновил прошивку SSD, т.к. программа прошивки от OCZ не позволяет обновлять прошивку, когда диск является системным. Думаю, обновление прошивки – это первое, что нужно сделать после приобретения SSD, т.к. как показывает практика, ошибок в микропрограммах предостаточно, особенно в новых моделях SSD (по сравнению с которыми Vertex 3 уже и не самый новый :) ).
Далее я решил поставить на SSD чистую систему. Установка Windows 7 с флешки (USB 2.0) заняла где-то минут 10. Вау, подумал я, раньше установка некоторых тяжелых программ шла гораздо дольше, не говоря уж об операционной системе!
С этого момента можно было просто начать пользоваться супер быстрым диском и радоваться жизни, но меня не покидало параноидальное чувство, что мой SSD быстро сломается из-за частых перезаписей. Действительно, ограниченное количество циклов перезаписи SSD – это пока еще не миф. Но все уже знают, что даже ресурс в 10000 перезаписей – это очень и очень много при объеме диска в 120 Gb. В зависимости от контроллера SSD также может применять различные внутренние технологии выравнивания износа, релокации данных из одного места в другое, сжатия записываемых данных (актуально для контроллеров SandForce) – диск старается изо всех сил, чтобы работать быстро и долго :) Как либо повлиять на эту внутреннюю логику практически невозможно (разве что обновлением прошивки), поэтому при выборе SSD под какие-то особые задачи нужно искать информацию по логике работы его контроллера.
Для тех, кто особо заботится о диске и бережет его, в интернете имеется масса советов, как снизить нагрузку на диск по записи со стороны операционной системы. Эти советы можно разделить на полезные, вредные и спорные.
1) Перенос каталога для временных файлов на обычный (HDD) диск
Пути к каталогам TEMP находятся тут:
Компьютер – Свойства – Дополнительные параметры системы – вкладка Дополнительно – Переменные среды – TMP и TEMP (для текущего пользователя и общие).
Кто-то советует переносить Temp на RAMDisk, но это скорее вредный совет. Связано это с тем, что некоторые программы (в т.ч. апдейты) пишут данные во временный каталог, затем отправляют компьютер в ребут, а затем ожидают, что данные никуда не делись за это время. А RAMDisk по умолчанию очищается при перезагрузке. Но даже если ваш RAMDisk поддерживает сохранение данных в образ и восстановление после перезагрузки, это тоже не панацея, т.к. возможна ситуация, при которой служба RAMDisk'а просто не успеет запуститься и проинициализироваться к тому моменту, как программы начнут обращаться к временному каталогу.
2) Отключение гибернации
Это довольно странный совет. С одной стороны, отключение гибернации позволяет избавиться от файла hiberfil.sys, размер которого равен объему оперативной памяти, а место на SSD нам особенно дорого. Также при каждой гибернации на SSD пишется относительно большой объем данных, что «ведет к износу и бла-бла-бла-бла»… Апологеты данного совета пишут мол «зачем вам гибернация, ведь с SSD система и так стартует за несколько секунд». Но лично мне гибернация нужна не ради быстрого старта, а чтобы не закрывать (и не открывать потом заново) чертову кучу приложений, которыми я постоянно пользуюсь, так что целесообразность отключения гибернации находится под большим вопросом.
Я с радостью переместил бы файл hiberfil.sys на другой диск (на HDD), но в силу системных ограничений сделать это невозможно.
3) Отключение защиты системы.
Компьютер – Свойства – Защита системы – вкладка Защита системы – Настроить – Отключить защиту системы.
Сделать это можно, если вы пользуетесь хоть какими-то другими средствами резервного копирования системы. В противном случае есть большой риск получить нерабочую систему в случае каких-то сбоев.
4) Отключение файла подкачки.
Этот совет вызывает самые бурные споры и даже от Microsoft не удалось добиться внятных разъяснений.
Я считаю данный совет вредным и рекомендую переносить файл подкачки на обычный (HDD) диск (но ни в коем случае не на RAMDisk :), почему, даже пояснять не буду – эту информацию легко найти в сети).
Полностью отключать файл подкачки вредно со следующей точки зрения. Некоторые «шибко умные» программы (например, MS SQL Server) резервируют себе виртуальное адресное пространство в очень больших количествах (про запас). Зарезервированная память не показывается в диспетчере задач, ее можно увидеть например в Process Explorer, включив отображение колонки «Process Memory – Virtual Size». При наличии файла подкачки система резервирует память в нем (т.е. некий диапазон объявляется недоступным для использования другими приложениями). При отсутствии файла подкачки резервирование происходит непосредственно в оперативной памяти. Если кто-то сможет прояснить в комментариях (со ссылками на достоверные источники), как именно это влияет на работу других программ и производительность, буду очень благодарен.
5) Отключение Prefetch, ReadyBoot, и Superfetch.
5.1. Prefetch – это технология ускорения загрузки системы и приложений за счет упреждающего чтения данных с диска. Она актуальна только для медленных носителей. Поскольку с Random reads у SSD все в порядке, Prefetch можно безболезненно отключать.
Служебные данные Prefetcher хранит в C:\Windows\Prefetch.
Для отключения Prefetch нужно изменить на 0 значение параметра Enable Prefetcher в ключе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters.
5.2 ReadyBoot (не путать с ReadyBoost) – это дополнение к Prefetch, которое логгирует процесс загрузки для определения порядка и состава требуемых при загрузке данных и на основе этих логов подготавливает требуемые данные для ускорения процесса загрузки.
Сами логи лежат в C:\Windows\Prefetch\ReadyBoot. Отключение Prefetcher'а не приводит к остановке записи этих логов. Для остановки логгирования необходимо установить в 0 параметр Start ключа HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WMI\Autologger\ReadyBoot
Отключение ReadyBoot в целом является относительно бесполезным советом, т.к. никакого прироста по скорости это не даст, разве чуть-чуть сократит записи на диск, т.к. не будут вестись логи загрузки (которые довольно маленькие, порядка нескольких мегабайт).
5.3 Superfetch – это технология предзагрузки часто исполняемых программ в оперативную память. Отключать его не имеет смысла, т.к. Superfetch не приводит к записи на диск.
6) Отключение индексации
В свойствах диска можно убрать галку «Разрешить индексировать содержимое файлов на этом диске в дополнение к свойствам файлов». Это может снизить размер индексов, которые строит индексатор Windows, т.е. снизить нагрузку по записи на SSD.
Сами индексы лежат в C:\ProgramData\Microsoft\Search
Также можно полноcтью отключить индексатор, отключив службу Windows Search.
7) Перенос кэшей приложений на RAMDisk.
Под приложениями здесь имеются в виду в основном браузеры, т.к. именно они активно используют кэш посещенных страниц. Переносить этот кэш на HDD было бы довольно глупо, т.к. нам же нужно ускорение! А поэтому вполне хорошим решением является вынесение этих кэшей на небольшой (например, 1 Гб) RAMDisk (лично я использую AMD Radeon RAMDisk, правда несмотря на громкое название это продукт фирмы Dataram).
У каждого браузера свой способ указания местоположения кэша, эту информацию легко найти в сети.
8) Отключение usn журнала файловой системы NTFS.
Один из спорных и противоречивых советов. С одной стороны, у меня не получилось отключить usn журнал для системного раздела. Также usn журнал используется некоторыми программами (напр., Everything) для отслеживания измененных файлов. Если кто-то может прокомментировать ситуацию насчет полезности отключения usn, буду очень благодарен.
UPD 9) Отключение дефрагментации диска
Windows 7 должна сама отключать дефрагментацию для SSD-дисков, поэтому ничего настраивать руками не нужно.
Выводы:
1. Даже если не прибегать ни к каким советам по конфигурированию системы для работы с SSD, Windows 7 будет работать на SSD чуть менее чем превосходно.
2. Некоторые советы позволят вам снизить количество записей на SSD-диск, что может продлить и без того относительно долгий срок его работы.
3. Многие советы позволят вам изменить некоторые параметры, не убив при этом производительность системы, но и не давая никакой практической пользы :)
Другие идеи и советы крайне приветствуются! Надеюсь, вместе мы сможет разграничить их на полезные и вредные :)
Зачем менять дефолтное расположение папок «Temp»
Самые распространённые случаи, когда может быть целесообразно сменить дефолтное расположение папок «Temp» - это нехватка места на диске С в условиях невозможности увеличения его объёма и оптимизация работы Windows за счёт реализации RAM-диска. В последнем случае оптимизирующий эффект достигается за счёт реализуемого средствами оперативной памяти виртуального диска, на котором чтение и запись данных происходит с многократно увеличенными скоростями по сравнению с HDD. В моём же частном случае я, наоборот, переместил папки «Temp» с производительного SSD на медленный HDD. Зачем? Это была временная надобность, когда я исследовал возможности встроенного в Windows 10 гипервизора Hyper-V, который после обновлений 2018 года обзавёлся возможностью установки виртуальных машин в едином процессе загрузки их дистрибутива с серверов Microsoft. И вот этот дистрибутив с серверов Microsoft безапелляционно загружался как временные файлы в папки «Temp». Это были большие объёмы данных, планировалось исследование возможностей по всем предлагаемым операционным системам в таком вот едином процессе создания виртуальной машины и загрузки её дистрибутива с сети. Вот тогда, собственно, и стала необходимость в переназначении месторасположения папок «Temp» на раздел винчестера-файлопомойки. Поскольку средствами Hyper-V, как я уже сказал, смена каталога загрузки дистрибутива не предусматривалась.
↑ Что такое дефрагментация жёсткого диска
Друзья, дефрагментация – это операция по оптимизации работы механических жёстких дисков HDD, устройств, где информация хранится на магнитных пластинах, а её запись и считывание осуществляется головками.
Головки постоянно перемещаются по разным участкам магнитных пластин, какую-то информацию записывают, какую-то считывают. Упрощённо - нечто схожее с работой патефона. Запись информации производится туда, где есть свободное место, но этого места не всегда достаточно для линейной (последовательной) записи одного файла или нескольких файлов, которые будут считываться в едином каком-то процессе. В таких случаях диску HDD приходится записывать часть данных на другой участок магнитной пластины. А для этого и в процессе записи, и в процессе считывания головка должна перемещаться. Перемещение головок с участка на участок приводит к задержке операций записи и чтения. Это, собственно, и есть причина низкой скорости HDD в условиях нелинейной (непоследовательной, рандомной) обработки данных. Дефрагментация – это операция, которая собирает в одном месте части одного файла или нескольких файлов, принадлежащих одному процессу. Т.е. размещает их на одном участке магнитной пластины. Чтобы головки при считывании этих данных не производили перемещений и считывали информацию линейно. А, соответственно, с большей скоростью. Для этого в процессе дефрагментации содержимое диска анализируется, и производится перезапись данных с целью их более эффективного размещения на пластинах. Помимо этого, из-за того, что дефрагментация убирает лишние перемещения головок HDD, эта операция ещё и в какой-то мере снижает их износ.
Но у дефрагментации есть нюансы:
- Эта операция возможна только тогда, когда она возможна. А возможна она не всегда;
- Проводимая основательно она может длиться очень долго, на один только раздел может уйти несколько часов. В процессе проведения дефрагментации диск HDD загружен максимально. И если у нас операционная система установлена на диске, который дефрагментируется, мы если и сможем пользоваться компьютером, то минимально и с жуткими тормозами;
- Её эффект может быть мало заметен, ибо работает только на считывание данных;
- Её эффект может быть мало заметен, если у нас хороший современный HDD с большим числом головок и большим кешем;
- Её эффект может быть мало заметен конкретно в работе операционной системы и программ, если у нас немалый объём оперативной памяти. Ибо здесь будет работать технология кеширования данных в оперативную память;
- Эффективность дефрагментации вместе со всеми взятыми методами оптимизации HDD, включая даже создание производительного RAID-массива, будет ничтожно мала в сравнении с работой SSD. В сравнении даже с самым дешёвым SSD - с SATA-интерфейсом, с плохим контроллером и медленной флеш-памятью.
Так что, друзья, дефрагментация – это неоднозначная операция даже для дисков HDD. А чтобы понять, как она влияет на SSD, давайте разберёмся с его обустройством.
Надо ли на SSD оставлять пустое место в виде резервной области
И впрямь, что лучше — нераспределённое пространство или просто свободное место, и нужно ли вообще предпринимать какие-то действия по оптимизации SSD? Давайте разбираться. Чтобы понять, откуда берутся все эти советы по оптимизации SSD, нужно знать принцип работы памяти твердотельного накопителя. Диски этого типа имеют блочную память, в которой каждый блок представляет собой набор страниц, в которые записываются данные. При изменении данных в нескольких страницах контроллеру приходилось переносить содержимое целых блоков (мы сейчас не берём в расчёты технологию TRIM) в другие блоки, причём последние должны быть полностью свободными.
Когда таких блоков много, контроллер диска имеет достаточно места для манёвров, поэтому скорость чтения/записи остаётся достаточно высокой, но что должно произойти, когда блоков останется совсем немного? Правильно, производительность диска должна резко упасть, но этого не происходит. Почему? Всё очень просто. Диски SSD имеют в своём распоряжении больше свободного пространства, которое может увидеть и использовать операционная система. Оно так и называется — резервная область SSD, или иначе Spare Area. Размер такой резервной области составляет плюс-минус 7 процентов. Кстати, это может послужить ответом на вопрос «почему на моем диске меньше места, чем заявлено». Взгляните на эти скриншоты.
Согласно данным SSD-Z, твердотельный накопитель KINGSTON SUV400S37240G имеет объем 240,06 Гб, как и заявлено производителем. Но если мы сложим размер разделов, как их видит Windows, то получим 223,35 Гб. Получается, производитель нас обманывает, указывая заведомо неверные данные? И да, и нет. В действительности, некоторые SSD-диски могут иметь объем даже больше заявленного, например, использующие технологию RAISE, но при этом их доступный объем всё равно будет меньше заявленного по той причине, что часть физической памяти является зарезервированной. Просто об этом лишний раз не упоминается. С другой стороны, путаницу в расчёты вносит сама Windows, которая, хотя и отображает размер диска в гигабайтах, считает его в гибибайтах, что, конечно, более правильно.
Примечание: чтобы узнать фактический размер диска (доступное пользователю и системе) пространство, разделите заявленный размер диска на 1,073741824.
Для чего на SSD резервируется место
Первая причина для отвода части пространства под резерв — предоставить контроллеру больше места для манёвров и уменьшить объем операций по сбору мусора. Вторая причина — обеспечить как можно более ровный износ накопителя, для чего контроллеру нужны свободные блоки. Если их мало, контроллеру придётся записывать данные в одни и те же блоки, что вскоре приведёт к их неработоспособности. Третья и ничуть не менее важная причина — обеспечить резервный ресурс на случай выхода из строя отдельных блоков памяти. Если какой-то блок исчерпает свои возможности, контроллер тут же подыщет ему замену в резервной области. Что касается влияния размера резервной области на производительность SSD, связь между ними демонстрируется на результатах этих тестов, — чем больше процент резерва, тем выше IOPS. Итого, резервная область на SSD увеличивает производительность и одновременно продлевает срок службы накопителя.
Можно и нужно ли увеличивать резервную область на SSD
Увеличить объем зарезервированного пространства на SSD можно, но исключительной необходимости в этом нет. Современные SSD-диски достаточно надёжны, благодаря использованию оптимизирующей технологии TRIM они могут служить годами. Увеличивая резервную область, можно разве что сделать свободное место на диске более ровным, но ждать чего-то особого от этой манипуляции на современных SSD не приходится. Что до выделяемого объёма, это примерно 10, максимум 20 процентов, выделять больше просто нерационально.
Расширить резервную область можно, либо не используя указанный процент места на диске (установка квоты как вариант), либо преобразовать его в нераспределённое пространство. Принципиальной разницы нет, но принято считать, что второй вариант более правильный, вероятно потому что на некоторых дисках резервная область идентифицировалась системой именно как нераспределённое пространство. Мы же склоняемся к тому, чтобы просто не заполнять диск под завязку, оставляя те же 20 процентов доступного вам пространства свободными.
windows
Допустим, вы хотите сэкономить место на системном диске. Причины могут быть разные. Одна из основных – на SSD места маловато. В этом случае благоразумным решением будет перенос папки TEMP на какой-то другой диск. Таким образом на системном диске не будет временных файлов. Конечно, папку TEMP можно просто очистить, но она сразу наполнится заново. Но дело в том, что временные файлы легко перенести на более объемный диск, и на производительность это может не оказать существенного влияния. В любом случае можно попробовать перенести временные файлы на другой диск и проверить – стало ли заметно медленнее. Если быстродействие компьютера удовлетворительное, значит, можно оставить новые настройки. Скорее всего, по ощущениям замедления работы программ чувствоваться не должно. В любом случае перенос папки TEMP с SSD на HDD – вполне разумное решение.
В каталогах TEMP и TMP хранятся временные файлы программ. Это не кэш программ, кэш хранится в других каталогах. Кэш как раз влияет на быстродействие, и к нему обращение идет постоянное. А во временных папках программы хранят какие-то свои файлы, которые понадобились, может быть, однократно. Эти файлы, по сути, могут быть просто брошены там.
Например, при установке разархивировали что-то, а почистить за собой разработчик программы и не подумал. К этим папкам обращение эпизодическое. В случае должной аккуратности со стороны разработчиков программ файлы оставаться там не должны. Содержимое каталога для временных файлов – на рисунке выше.
Читайте также: