Концепция trim для ssd: зачем и как использовать?
Содержание:
- Как работает SSD, или почему TRIM так полезна?
- Отключение TRIM на SSD
- Особенности работы твердотельных накопителей
- Как проверить, запускается ли Windows Retrim по расписанию
- Характеристики
- Влияние TRIM на скорость записи
- Поддержка TRIM и Deallocate в Windows
- Примечания
- Стоит ли покупать насадку для переделки триммера в лодочный мотор
- Как выполнить TRIM на Windows XP и Vista
- Что такое TRIM (сбор мусора)
- Что такое TRIM
- Особенности включения функции Трим на Windows XP. 7
- Распознавание текста и конвертация отсканированных документов
- Семь бед – один Deallocate
- Заключение
Как работает SSD, или почему TRIM так полезна?
А вот сейчас будет кусок теории, в которой я позволю себе утверждать, что TRIM не полезна… Она строго обязательна. SSD – это устройство, куда понапихана куча чипов памяти. Операционной системе необходимо иметь постоянный к ним доступ с целью читать, записывать и стирать данные с этих чипов. И самому диску это дело нужно как-то организовывать. И изначально вся попадающая на диск информация разбивается на блоки данных. Которые, в свою очередь, делятся на страницы или листы данных. Диск – это, по сути, привычная со школьной скамьи библиотека. Школьная, студенческая, городская, областная… И аналогия с объёмами данных здесь та же. Но смысл един – куча полок с кучей книг на каждой. Однако, в отличие от библиотечной, книги здесь на полке лежат стопками. Одну книгу не взять: диску SSD, чтобы страницу памяти удалить, приходится удалять сначала блок полностью, выбранное затирать, а оставшееся копировать и вставлять обратно
И не важно, толстая ли “книга” или их совсем немного: сначала диску нужно перелопатить весь блок памяти полностью, чтобы удалить (пусть даже крохи) информацию. И в качестве виртуального библиотекаря в нашем случае используется буфер памяти (временное хранилище)
В общем, система далека от эффективности: ведь всякая операция по перемещению файлов на SSD диск моментально привязывается к производительности системы в части скорости записи на носитель. Ведь SSD, в отличие от HDD, НЕ ПОНИМАЕТ КАКИЕ СЕКТОРА ДИСКА ИСПОЛЬЗУЮТСЯ, и что такое “свободное пространство”. И TRIM SSD нужна именно для этого. Как воздух. Кроме того, встаёт вопрос о физическом износе чипов памяти. Для некоторых этот вопрос почему-то всегда спорный, однако поверьте – подобные частые пертурбации по записи-удалению гарантийно снижают срок работы любого устройства. Именно TRIM и заставляет SSD работать с меньшими по объёму кластерами памяти. И даже более того, как только появляется команда на удаление файлов, SSD автоматически посылает trim-команду на освобождение необходимого дискового пространства. И здесь показатели записи на диск пользователя приятно удивляют.
Отключение TRIM на SSD
Отключение ATA ТРИМ не очень отличается от подключения. Там также задействована «Командная строка» и необходимы права администратора. Для отказа от услуги следует:
- вызвать командную строку;
- прописать «fsutil behavior set disabledeletenotify NTFS 1» (услуга включается для NTFS);
- вставить «fsutil behavior set disabledeletenotify ReFS 1» (услуга включена для ReFS).
Важно знать! Функция ТРИМ будет неактивна если в конце записи проставить «1» вместо «0». Редко встречается ситуация, при которой требовалось бы отключение поддержки ATA TRIM
Наоборот, возникает необходимость его включать. Функция увеличивает время службы накопителя. Она непрерывно очищает ячейки памяти, что ведет к увеличению производительности работы ПК. При отключенной услуге рабочие качества компьютера существенно снижаются. Накопитель гораздо быстрее изнашивается и выходит из строя
Редко встречается ситуация, при которой требовалось бы отключение поддержки ATA TRIM. Наоборот, возникает необходимость его включать. Функция увеличивает время службы накопителя. Она непрерывно очищает ячейки памяти, что ведет к увеличению производительности работы ПК. При отключенной услуге рабочие качества компьютера существенно снижаются. Накопитель гораздо быстрее изнашивается и выходит из строя.
Особенности работы твердотельных накопителей
Ввиду особенностей методов удаления, обычно применяемых в файловых системах, накопители «не знают», какие секторы/страницы действительно используются, а какие могут считаться незанятыми. Операции удаления обычно ограничиваются пометкой блоков данных как «неиспользуемых» в файловой системе. В отличие от, например, операции перезаписи, удаление не приведёт к физической записи в затрагиваемые секторы, содержащие данные. Поскольку накопитель не имеет доступа к структурам файловой системы — таким как список неиспользуемых кластеров — накопитель остаётся в неведении об освобождении блоков. Хотя это часто позволяло восстановить удалённые данные на традиционных HDD, несмотря на то, что они были отмечены как «удалённые» операционной системой, также это означало, что когда позже операционная система произведёт операцию записи в один из секторов, считающихся свободным местом, эта операция будет считаться операцией перезаписи с точки зрения накопителя. Для традиционных жёстких дисков эта операция никак не отличается от записи в незанятый сектор, для SSD из-за выравнивания износа перезапись данных существенно отличается от записи в незанятый сектор (каждая запись в тот же логический сектор будет произведена в разные физические секторы), потенциально ухудшая производительность дальнейших операций записи.
SSD хранят данные в ячейках флеш-памяти, сгруппированных (в SSD) в «страницы» (обычно по 4 Кбайт каждая), которые, в свою очередь, сгруппированы в блоки (обычно 128 страниц или 512 Кбайт суммарно) Ячейки -флеш-памяти могут быть непосредственно записаны лишь в том случае, когда они чисты. В случае, когда они хранят данные, содержимое ячеек должно быть очищено, прежде чем в них будут записаны новые данные. В SSD накопителях операция записи может быть проделана только для страниц, однако из-за аппаратных ограничений команда удаления всегда выполняется на весь блок. В результате, запись на SSD-носитель выполняется очень быстро до тех пор, пока существуют чистые страницы, но значительно замедляется, если необходимо очищать предварительно записанные страницы. Так как очистка ячеек в странице необходима перед тем, как в них можно будет записывать снова, но только целый блок может быть очищен, процесс перезаписи инициирует цикл чтение-очистка-модификация-запись: содержимое целого блока должно быть сохранено в кеше перед тем, как оно может быть удалено с накопителя, перезаписываемые данные модифицируются в кеше и только после этого целый блок (с обновленной страницей) записывается на накопитель. Это явление известно как усиление записи (англ.).
В своих SSD-контроллерах производители используют различные техники для оптимального распределения операций записи по всему флеш-накопителю. Это делается не только для того, чтобы оптимизировать скорость путём минимизации усиления записи, но также для увеличения продолжительности жизни флеш-ячеек (выравнивание износа (англ.)), так как обычные MLC-флеш-ячейки выдерживают 3000-5000 циклов записи. Другой подход заключается в том, чтобы использовать лишнюю память, не задекларированную операционной системе, для предоставления чистых страниц для операций записи как можно дольше перед тем, как начать перезаписывать другие страницы.
Эффективность этих методов по большей части зависит от обмена информацией между ОС и контроллером SSD о том, какие страницы могут считаться занятыми, а какие — свободными. Традиционно большинство ОС не информируют накопители об удаленных секторах/страницах, что не позволяет контроллерам SSD оптимально распределять свободное пространство. Команда Trim была введена чтобы исправить это, очищая неиспользуемые ячейки до того, как в них будет произведена запись, таким образом уменьшая время доступа.
Так как команда полностью стирает данные в ячейках, восстановить из них данные обычно не представляется возможным.
Trim не всегда поддерживается в RAID-массивах.
Как проверить, запускается ли Windows Retrim по расписанию
В Windows 8 и 10 Windows автоматически оптимизирует твердотельные накопители по расписанию, выполняя операцию «retrim». Это необходимо, потому что, если к диску отправляется сразу много запросов TRIM, запросы могут накапливаться в очереди, а затем отбрасываться. Windows регулярно выполняет оптимизацию «retrim», которая гарантирует, что все запросы TRIM, отправленные на диск, действительно обрабатываются.
Функция «retrim» включена только в Windows 8 и 10, поэтому пользователям Windows 7 не нужно об этом беспокоиться.
Чтобы проверить, выполняет ли Windows оптимизацию повторной обрезки по расписанию, откройте приложение Оптимизация дисков, для этого введите в системный поиск «Оптимизация дисков» и запустите предложенное приложение.
Нажмите кнопку «Изменить параметры» и убедитесь, что «Выполнять по расписанию (рекомендуется)» включён. По умолчанию Windows будет запускать оптимизацию ретримма по еженедельному расписанию.
Опять же, вам не о чем беспокоиться. Если на вашем компьютере есть SSD, Windows должна автоматически включать TRIM и включать оптимизацию диска с перезагрузкой по расписанию. Эти параметры должны быть включены по умолчанию. Но стоит взглянуть на них, чтобы убедиться, что все работает правильно.
Характеристики
Контроллер Trim5 Навесная версия | Контроллер Trim5 Встраиваемая версия |
Размеры
Высота Ширина Толщина Вес |
121 мм 161 мм 25 мм Не более 360 г |
Высота Ширина Толщина Вес |
121 мм 161 мм 17,3 мм Не более 400 г |
HMI
Графический дисплей Разрешение дисплея Сенсорный экран Клавиатура Часы реального времени Звуковая сигнализация |
TFT Цветной,RGB-24бит TrueColor,Диагональ: 5 дюйма, 108×64.8мм 800х480 пикселей Мультитач, ёмкостныйраспознавание до 5 нажатий.Защищён натуральным стекломустойчивым к царапинам. Сенсорного типа, 4 кнопки Сменная батарея CR2032(время хранения до 7 лет) Есть, однотонная |
Интерфейсы
RS-485 USB-device Ethernet Wi-Fi |
Гальванически изолированный,Разъём: клеммная колодка, Протокол: Modbus-RTU USB 2.0,Разъём: типа Micro-B 10/100 Мбит/с,Разъём: клеммная колодка,Протокол: Modbus-TCP и др. IEEE 802.11a/b/g/nПротокол: Modbus-TCP и др.Опционально |
RS-485 USB-device USB-host Ethernet 1 Ethernet 2 |
Гальванически изолированный,Разъём: клеммная колодка, Modbus RTU USB 2.0,Разъём: типа Micro-B USB 2.0,Разъём: типа A 10/100 Мбит/с,Разъём: клеммная колодкаПротокол: Modbus-TCP и др. 10/100 Мбит/с,Разъём: RJ-45,Протокол: Modbus-TCP и др. |
Вычислительная подсистема
Процессор 3D ускоритель Встроенная память Оперативная память Операционная система Программирование |
TI SITARA AM3354Высокопроизводительный микропроцессор, использующий систему команд ARMv7 иядро Cortex-A8. PowerVR SGX530Встроенный графический ускоритель поддерживает OpenGL ES 2.0 и DirectX 10.1 с Shader Model 4.1. 4Гб, FLASH eMMCВстроенный накопитель eMMC объёмом 4Гб значительно расширит ваши возможности. Скорость записи данных eMMC-модуля при произвольном доступе составляет 2000 IOPS, а скорость чтения при произвольном доступе более 5000 IOPS. Linux Debian SMLogix, SMArt, SMConfig |
Питание
Гальваническая развязка Входной диапазон Потребляемая мощность Защита от провалов питания |
Трансформаторного типа от 21VDC до 350VDC,от 18VAC до 250VAC Не более 5Вт Технология Suspend |
Датчики
Датчик Освещённости Датчик Температуры Датчик Влажности Датчик качества воздуха |
Оптимизация яркости подсветки, не является измерительным инструментом. Тип: Цифровой датчик,Диапазон: от -40oС до +125oС,Точность: ±0.2oС Тип: Цифровой датчик,Диапазон: от 0% до 100% RH,Точность: ±3% RH Тип: Цифровой (CMOS),Диапозон: от 450ppm до 2000ppm,Диапазон температур: от +0 до +50°СОпционально |
Датчик Освещённости |
Оптимизация яркости подсветки, не является измерительным инструментом. |
Условия использования
Влияние TRIM на скорость записи
Важно понимать, что использование или не использование функции TRIM прямо не влияет на скорость записи SSD диска. Влияет на эту скорость только один фактор — наличие достаточного количества свободных блоков флеш-памяти
То есть таких блоков, которые очищены контроллером диска и готовы к записи в них новых данных.
Иначе говоря, скорость записи зависит от количества свободного места на диске. Если у вас диск почти полностью заполнен, то скорость записи упадет даже если вы используете TRIM. И наоборот, если у вас 20-30% емкости диска оставлены без разметки (unallocated disk space), тогда можно обойтись и без использования TRIM. Контроллер диска будет использовать неиспользуемую под разделы емкость для выравнивания скорости записи.
Функция TRIM действительно даст возможность поддерживать высокую скорость записи только при двух условиях:
- Под разделы выделена вся емкость SSD диска.
- Радел(ы) с файловой системой не заполнены более чем на 70-80% от своего размера.
Федеральная сеть магазинов Юлмарт это хорошее место для покупки компьютерной и бытовой техники. Невысокие цены, удобный процесс покупки. Регистрация в Юлмарт Если вы, при регистрации, укажете промо-код 6023036
, тогда за покупки можно будет получать бонусные баллы, которые вы сможете потратить в Юлмарт.
Помощник.ru, 2016
Поддержка TRIM и Deallocate в Windows
TRIM — это команда ATA, которая может передаваться в режимах AHCI и IDE. В дисках NVMe команда Deallocate является эквивалентом TRIM в ATA, поэтому на практике разницы нет.
В ОС Microsoft TRIM поддерживается начиная с Windows 7. В Windows Vista и XP нужны костыли в виде стороннего ПО (читатель блога Виталий К. так и не прислал обещанную инструкцию, но поисковики никто не отменял). Deallocate поддерживается в Windows 8 и новее.
Обычно, работу TRIM проверяют . На самом деле она показывает лишь то, что TRIM включен, т.е. ОС посылает команды контроллеру. Но утилита fsutil понятия не имеет, что происходит с ними потом.
Примечания
- (англ.). INCITS T13. INCITS. Дата обращения: 8 июля 2009.
- Shimpi, Anand Lal. (англ.). AnandTech.com (18 March 2009). Дата обращения: 19 июня 2010.
- ↑ Shimpi, Anand Lal. (2009-03-18). p. 10.
- Shimpi, Anand Lal. (2009-03-18). p. 11.
- ↑ Savill, John. (англ.). WindowsITPro (21 April 2009). Дата обращения: 19 июня 2010.
- ↑ Shimpi, Anand Lal. (2009-03-18). p. 7.
- ↑ Shimpi, Anand Lal. (2009-03-18). p. 5.
- Shimpi, Anand Lal. (2009-03-18). p. 8.
- ↑ Shimpi, Anand Lal. (2009-03-18). p. 6.
- (англ.). TechGage. TechGage (5 March 2010). Дата обращения: 16 апреля 2010.
- Gareth Halfacree. (англ.). bit-tech.net (23 March 2010). Дата обращения: 2 ноября 2010.
- (англ.). MSDN (9 May 2009). Дата обращения: 2010-08-12].
- (англ.). Microsoft downloads. Microsoft Corporation (12 November 2008). Дата обращения: 8 июля 2009.
- (англ.) (недоступная ссылка). Windows IT Pro. Дата обращения: 1 сентября 2010.
- (англ.) (недоступная ссылка). Kernel Newbies. Дата обращения: 1 сентября 2010.
- (29 июля 2010).
- (29 декабря 2010).
- (23 сентября 2012).
- (недоступная ссылка) (5 мая 2011).
- Daniel Eran Dilger. (англ.). appleinsider.com (4 March 2011). Дата обращения: 7 марта 2011.
- (англ.) (pdf). Intel Corporation. Дата обращения: 23 января 2010.
- (англ.). XtremeSystems. Дата обращения: 23 января 2010.
- .
Стоит ли покупать насадку для переделки триммера в лодочный мотор
На этот вопрос однозначного ответа дать невозможно, так как кто-то очень привык к моторам на лодки, а другие их никогда не использовали. При этом, если вы хотите себе действительно мощную лодка, тогда естественно самым выгодным и эффективным решением будет установка стандартного триммера. Но стоит учитывать, что данный вариант является универсальным. Как уже говорилось выше – самое главное грамотно совместить.
Многие специалисты рекомендуют лопасти, аналогичные лопастям вашего старого мотора
Очень важно, что устанавливать необходимо в точном соответствии с инструкцией
Кроме этого, следует обратить свое внимание и на тот момент, что с собой обязательно нужно брать дополнительное топливо, а также как и обычной газонокосилке следует давать возможность “отдохнуть” поскольку из-за очень длительного использования, триммер-мотор может просто выйти из строя прямо на воде
Чем лопасти больше, тем эффективнее будет сам триммер.
Переделка мотокосы заключается в следующем:
Изначально идет переделка основного гнутого вала: сначала из бобины со специальной леской извлекается штатная гайка. Она собой представляется небольшую трубку, длина которой составляет 20 мм.
При этом, гайка должна сохраняться, поскольку резьба на мотокосах необыкновенная и найти такую же практически невозможно.
Затем снимается пластмассовая накладка с клавишами. После этого, на самом конце самой гнутой трубы располагается стандартная втулка из бронзы (часто ее называют подшипником скольжения) – ее необходимо аккуратно вырезать, после этого нужно вынуть дейдвудный вал, открутить гайку и металлический вал.
Самое главное – это правильно подобрать лопасти. Здесь все напрямую зависит от того, какие габариты у вашей лодки.
Здесь очень важно обратить свое внимание на тот фактор, что самым лучшим решением будет ввести в поиске “моторы на лодку” и на первом попавшемся сайте зайти на сайте, где продаются моторы и задать вопрос консультанту, который предложит вам свою помощь – вы говорите габариты собственного автомобиля, а потом, когда вы получите подходящий мотор, нужно посмотреть на технические характеристики и узнать габариты лопастей
Как выполнить TRIM на Windows XP и Vista
Ни Windows XP, ни Vista не поддерживают функцию TRIM. Если нужно «тримизировать» SSD диск, который используется в этих ОС, тогда есть следующие варианты:
Программа производителя SSD диска. Если такая есть.
Подключить этот диск на другой компьютер, где установлена Windows 8 или 10. И через Оптимизатор дисков выполнить оптимизацию NTFS разделов на этом диске
Важно! Диск нужно подключать через SATA, а не через USB. Подробно об этом в разделе «TRIM на NTFS».
Загрузить компьютер с флешки со свежим дистрибутивом Linux (2015 или 2020 года)
Примонтировать разделы NTFS и выполнить команду fstrim. Подробно об этом в разделе «TRIM на NTFS».
Но можно и вообще не «заморачиваться» по поводу TRIM на этих ОС. Можно оставить неразмеченой 20-30% от емкости диска и этого будет достаточно для поддержания нормальной скорости записи. Неразмеченой это значит не присвоенной ни одному разделу.
Что такое TRIM (сбор мусора)
У SSD дисков есть важное отличие от HDD которое влияет на скорость записи. В HDD запись выполняется «поверх» старых данных
Блоки диска, которые ранее содержали данные, а затем эти данные были удалены, просто помечаются как свободные. И когда нужно выполнять запись, контроллер HDD сразу пишет в эти свободные блоки.
При использовании флэш-памяти, блоки которые ранее содержали какую-то информацию перед записью должны быть очищены. Это приводит к тому, что при записи в ранее использованные блоки скорость записи сильно падает, ведь контроллеру нужно их подготовить для записи (очистить).
Проблема в том, что операционные системы традиционно не работают с файловой системой таким образом, что при удалении файлов очищается содержание блоков на диске. Ведь на дисках HDD в этом не было необходимости.
Поэтому при использовании SSD дисков возникает эффект «деградации производительности». Когда диск новый и все блоки флэш-памяти чистые тогда скорость записи очень высокая, паспортная. Но после того как диск будет полностью заполнен и после этого часть файлов будет удалена, повторная запись будет происходить на более низкой скорости. Из-за того, что контроллеру диска придется очищать блоки флэш-памяти перед записью туда новых данных.
Падение скорости записи в повторно используемые блоки флэш-памяти может быть очень высоким. До значений близких к скорости записи HDD дисков. При тестировании SSD дисков часто даже проводят специальный тест на снижение скорости записи в повторно используемые блоки.
Для борьбы с этим явлением в новые ОС добавлена дисковая ATA команда TRIM. Драйвер файловой системы, при удалении файла, отправляет контроллеру SSD диска команду TRIM. По этой команде контроллер SSD диска очищает освобожденные блоки флэш-памяти, но делает это в фоновом режиме, в перерывах между операциями чтения и записи.
Использование этой команды позволяет вернуть полную скорость записи для повторно используемых блоков флэш-памяти. Однако не все ОС поддерживают эту команду. А только относительно свежие версии:
- Ядро Linux начиная с версии 2.6.33.
- Windows 7, 8 и 10
- Mac OS X начиная с версии с 10.6.6 (но для этой версии нужно устанавливать обновление).
До сих пор популярная WIndows XP (как и Vista) не поддерживают эту команду.
Обходной вариант для старых ОС, заключается в использовании, сторонних программ. Например это может быть программа hdparm (версии 9.17 и выше) или фирменные программы производителя SSD диска, например Intel SSD Toolbox.
Есть две модели SSD дисков у которых деградация скорости повторно используемых блоков выражена слабее чем у других:
- Plextor M5 pro (снята с производства).
- Plextor M5S (снята с производства).
- Intel 545s
- Samsung 860 EVO
Прошивки (микропрограмма, firmware) таких дисков умеют частично очищать неиспользуемые блоки без команды TRIM. Восстанавливая скорость записи до полной паспортной скорости записи.
В 2019 многие модели SSD дисков умеют самостоятельно «собирать мусор». Точнее по конкретной модели можно узнать почитав обзоры тестов. В серьезных Интернет-изданиях, среди прочих тестов, делают и тест на способность диска самостоятельно выполнять очистку блоков.
Команда TRIM может не работать если SATA контроллер материнской платы был установлен в режим IDE (для совместимости со старой ОС или программой).
Команда TRIM чаще всего отключается при использовании RAID массива.
Что такое TRIM
У электронных (SSD) дисков есть отличие от магнитно-механических (HDD) которое влияет на скорость записи. В HDD дисках запись выполняется «поверх» старых данных. Блоки диска, которые ранее содержали данные, а затем эти данные были удалены, просто помечаются как свободные. И когда нужно выполнять запись, контроллер HDD сразу записывает новые данные в эти свободные блоки.
Но при использовании флэш-памяти, блоки которые ранее содержали какую-то информацию, перед записью должны быть очищены. Это приводит к тому, что при записи в ранее использованные блоки скорость записи сильно падает, ведь контроллеру нужно их подготовить для записи (очистить).
Проблема в том, что операционные системы традиционно не работают с файловой системой таким образом, что при удалении файлов очищается содержание блоков на диске. Ведь на дисках HDD в этом не было необходимости.
Поэтому при использовании SSD дисков возникает эффект «деградации производительности». Когда диск новый и все блоки флэш-памяти чистые тогда скорость записи очень высокая, паспортная. Но после того как диск будет полностью заполнен и после этого часть файлов будет удалена, повторная запись будет происходить на более низкой скорости. Из-за того, что контроллеру диска придется очищать ранее использованные блоки флэш-памяти, перед записью туда новых данных.
Падение скорости записи в повторно используемые блоки флэш-памяти может быть очень высоким. До значений близких к скорости записи HDD дисков. При тестировании SSD дисков часто даже проводят отдельную проверку на снижение скорости записи в повторно используемые блоки.
Для борьбы с этим явлением, в новые ОС добавлена дисковая команда ATA TRIM. Драйвер файловой системы при удалении файла отправляет контроллеру SSD диска команду TRIM. По этой команде контроллер SSD диска очищает освобожденные блоки флэш-памяти, но делает это в фоновом режиме, в перерывах между операциями чтения и записи.
Иными словами, на системе, где не работает TRIM, твердотельный накопитель со временем (примерно после полного цикла записи всего объёма) станет работать гораздо медленнее. На компьютерах Mac, которые изначально поставлялись с SSD накопителем, TRIM работает прямиком «из коробки». А вот для пользователей, которые в свой Mac сами устанавливали SSD накопитель от какого-либо другого бренда, ситуация немного другая. Виду «странной» политики компании Apple, «завести» TRIM в OS X для сторонних SSD оказалось не так уж и просто. Для этого нужно было патчить системный KEXT (расширение ядра, в простонародье — драйвер), и делать это приходилось практически после каждого обновления системы.
С выходом OS X Yosemite ситуация ещё немного ухудшилась, так как в OS X 10.10 системные расширения и утилиты стали подписывать цифровой подписью, которая нарушалась при патчинге KEXT’а. Без цифровой подписи ядро операционной системы отказывалось грузить драйвер, без драйвера не запускался накопитель, система переставала грузиться. Но и для этого было найдено решение в виде специального параметра, который записывался в NVRAM и указывал ядру ОС, что неподписанные драйверы нужно всё равно загружать. В общем, был головняк. Но «Капитан» всё изменил.
Начиная с версии OS X 10.11 El Capitan для активации TRIM на всех SSD накопителях достаточно выполнить одну единственную команду, после которой TRIM будет работать штатно и всегда, без всяких патчингов и манипуляций с системой. Запускаем Терминал и выполняем команду:
Команду нужно подтвердить паролем администратора системы, после чего выдастся предупреждение, что, мол, включение этой опции может быть небезопасно и бла, бла, бла:
С уверенностью в 99,999% можно игнорировать предупреждение и нажать клавишу Y и Enter. После этого система перезагрузится. В итоге, после перезагрузки, TRIM будет активирован и для его повторной активации лезть в систему больше никогда не понадобится:
Особенности включения функции Трим на Windows XP. 7
Подходящие для ОС Виндовс 7, 8, 10 методы подключения и отключения услуги поддержки SSD старыми версиями, к примеру, XP, не поддерживаются. Там нет возможностей для правильного подключения накопителя ССД. То есть команда ТРИМ вообще отсутствует. Операционка не предупреждает диск-накопитель о наличии неиспользуемых ячеек, которые нужно удалять. Но выход есть – это использование соответствующих сторонних утилит. Пользователи рекомендуют софт Intel SSD Toolbox.
Intel SSD Toolbox
Насколько критично для Виндовс ХР отсутствие функции TRIM? Все зависит от того, на каком контроллере SSD-накопитель. Отлично, если это:
- SandForce;
- Indilinx;
- Jmicron;
- Marvell;
- Phison.
Хоть и с течением времени (с заполнением ячеек памяти) производительность диска будет снижаться, но такой носитель будет иметь скорость выше, чем у жесткого диска.
Их преимущество в том, что они аккумулируют все незанятые места памяти и держат в резерве. Тем более, собирая активный мусор, утилита пополняет эти резервы. В отличие от TRIM, который чистит память диска постоянно, перечисленные внешние софты дают время на хранение даже давно неиспользуемых файлов, в расчете на спрос на них. Удаляют лишь гарантированно ненужную информацию.
У всех этих программ отличный алгоритм внутренней работы. Они не нуждаются в функции ТРИМ. Между тем есть утилиты для подключения АТА TRIM к операционке Windows XP. На официальном сайте производителя OCZ можно купить утилиту O&O Defrag. Данный дефрагментатор делает возможным совмещение диска с каким угодно контроллером и SSD TRIM.
Предназначение TRIM – это подавать сведения о неиспользуемых данных контроллеру ССД-накопителя. Работа контроллера будут зависеть от технических характеристик носителя.
Если подвести итог, то для Виндовс ХР желателен диск SSD с командой TRIM, то есть с внутренней самоочисткой.
Рекомендация! Для работы на Виндовс ХР желательно приобретать более дорогие и качественные SSD носители и оставлять в резерве около 20% свободной памяти.
Устройство SSD диска
Windows 7 на SSD TRIM изначально обеспечен твердотельным накопителем. В ОС дефрагментация для SSD отключена. Именно этот накопитель показывает оптимальные результаты при общем сканировании пространства памяти. Поочередное считывание по отдельным кускам влияет на скорость действий (записи, чтения). На SSD TRIM Windows 7 неактивны функции для загрузки утилит, типа:
- Superfetch;
- ReadyBoost;
- Рrefetch.
Технологии больше рассчитаны для обычных НЖМД (накопитель на жестких магнитных дисках). При произвольном режиме чтения могут задерживать рабочий процесс.
Распознавание текста и конвертация отсканированных документов
Обычно приходится иметь дело с картинками в формате.jpg, .tiff, .png, .bmp – это результат сканирования или фотографирования. Как сканированный документ перевести в Word для дальнейшей работы? Текст невозможно редактировать обычными способами. Некоторые сканеры поддерживают автоматическую конвертацию в формат.pdf, но возможности всё равно ограничены.
Чтобы получить полноценный текстовый документ, следует загрузить файл в программу через специальную форму (нажать «открыть» или «загрузить»). Чтобы повысить точность, можно указать диапазон страниц и выбрать конкретную область с текстом. Через некоторое время появится предварительный результат. После этого остаётся сохранить файл.doc, чтобы потом разобраться, как редактировать отсканированный документ с помощью MS Word.
При работе с текстовыми документами очень часто возникает необходимость набирать текст с уже распечатанного документа. Подобная работа не очень приятная и отнимает много времени.
К счастью, сейчас существуют программы, которые позволяют значительно упростить и ускорить решения подобных задач. С помощью этих программ можно быстро перевести отсканированный документ в формат текстового редактора Word и избежать рутинной работы по набору текста.
В данной статье мы продемонстрируем, как это делается на примере программы ABBY Finereader 12 Professional. Если у вас нет именно такой программы, то вы можете заменить ее другой версией ABBY Finereader либо совершенно другой программой от другого разработчика. Например, вы можете использовать программы CuneiForm, Free OCR, Readiris Pro или SimpleOCR.
Шаг № 1. Запускаем ABBY Finereader и открываем отсканированный документ.
Первым делом нужно запустить программу ABBY Finereader. После запуска программы нужно нажать на кнопку «Открыть» на панели инструментов.
После этого появится окно для открытия отсканированного документа. Выберите изображение или несколько изображений и нажмите на кнопку «Открыть».
Кроме этого, вместо использования кнопки «Открыть» вы можете просто перетащить отсканированные изображения в программу ABBY Finereader.
Шаг № 2. Ждем пока ABBY Finereader проанализирует выбранные изображение.
Дальше нужно подождать, пока программа ABBY Finereader проанализирует выбранные вами изображение и распознает на них текст. Время необходимое на анализ зависит от количества выбранных изображений и производительности вашего компьютера.
Когда анализ изображений будет завершен, появится сообщение с кнопкой «Закрыть».
Нажмите на кнопку «Закрыть» и переходите к следующему шагу.
Шаг № 3. Переведите отсканированный документ в формат Word.
После завершения анализа, отсканированный документ можно перевести в формат Word. Для этого в программе ABBY Finereader есть кнопка «Сохранить».
После нажатия на кнопку «Сохранить» появится окно для сохранения отсканированного документа в текстовом формате. При этом вы можете выбрать один из множества текстовых форматов (DOC, DOCX, RTF, ODT, PDF, HTM, TXT, XLS, XLSX, PPTX, CSV, FB2, EPUB, DJVU). Для того чтобы без проблем отредактировать документ в редакторе Word выберите формат «Документ Microsoft Word 97-2003 (*.doc)» либо формат «Документ Microsoft Word (*.docx)».
После сохранения документа в формате Word откроется текстовый редактор, и вы сможете начать редактировать отсканированный документ.
Что делать если нет возможности установить программу?
Если у вас нет возможности установить описанные выше программы, то вы можете воспользоваться онлайн аналогами. Наиболее продвинутым онлайн сервисом такого рода является . Данный сервис позволяет перевести отсканированный документ в формат Word, а также в другие популярные текстовые форматы.
К недостаткам ABBY Finereader Online можно отнести то, что данный онлайн сервис требует регистрации и бесплатно обрабатывает только 10 страниц отсканированного текста. Для обработки большего количества страниц нужно покупать подписку, которая стоит от 5 долларов в месяц.
Семь бед – один Deallocate
Многие слышали про команду TRIM. Те самые заветные четыре буквы, которые вызывают множество вопросов у рядового пользователя. TRIM – одна из команд ATA, отправляемая операционной системой с целью уведомления твердотельного накопителя о том, что данные с диска были удалены пользователем и занятые физические ячейки можно освободить. Стоит отдельно сказать про SSD с интерфейсом NVMe — эти диски обладают другим набором команд для работы, но аналог ATA команды TRIM там тоже существует — называется она Deallocate и, соответственно, является идентичной. Поэтому, далее при упоминании TRIM мы будем подразумевать и Deallocate тоже. К чему речь обо всём этом? Как раз именно проблемы с выполнением данных команд в подавляющем большинстве случаев и являются причиной низкой производительности накопителей. Конечно, другие проблемы мы тоже не оставим в стороне, но всему своё время. В тот момент, когда вы удаляете данные с вашего накопителя, по факту удаляется запись в главной таблице файловой системы. То есть, сами данные остаются на месте, но область помечена на удаление. Сама «зачистка ячеек» происходит в определенное время, например, в момент простоя накопителя, пока вы отошли за чаем. Таким образом производители добиваются снижения износа памяти и увеличивают производительность своих накопителей в определённых сценариях. Именно очисткой этих ячеек и занимается контроллер, выполняя команду TRIM. К слову, после её выполнения, восстановление данных практически невозможно. Совсем недавно мы рассказывали про технологию Secure Erase, которая схожа с TRIM, но затрагивает не только основные ячейки, но и служебные области, возвращая накопитель в полностью исходное состояние. Напомним, что Secure Erase можно выполнить на накопителе только без файловой системы и при определённых условиях. А технология TRIM как раз и требует наличие операционной системы со всеми вытекающими требованиями.
Заключение
Всё вышеописанное относится к операционным системам Windows 10, 8 и Windows 7, где поддержка TRIM, как правило, работает по умолчанию, однако в некоторых случаях всё же требуется вмешательство пользователя для включения этой опции. Что же касаемо старых операционных систем от Microsoft (Windows XP и Vista), то здесь нет встроенной поддержки TRIM, однако она может быть задействована с помощью различных программ, например, старых версий Samsung Magician, Intel SSD Toolbox и др.
Windows 10: как отключить системное уведомление о потере несохранённых данных
Как включить автозаполнение в проводнике Windows 10
Windows 10: возможная проблема при ручной проверке наличия обновлений
Как включить экранную клавиатуру в Windows
Как включить новый интерфейс Material Design в Google Chrome
На самом деле, речь сегодня пойдёт не только о бывших в использовании какое-либо время накопителях, ведь проблема низкого быстродействия может затронуть даже только что принесённый из магазина SSD. Конечно, физику не обманешь – со временем все твердотельные накопители будут терять производительность. Но причиной этому может стать не только проблема именно самого SSD. Обеспечить грамотное взаимодействие комплектующих и программного обеспечения в системе – не совсем простая задача для простых пользователей, кто не хочет (или кому попросту не надо) хоть мало-мальски разобраться в теме и послушать советы грамотных в этом плане людей. Кому-то проще переустановить операционную систему или добавить в список используемых приложений какие-то сомнительные «твикеры». Но ведь вдумайтесь — к примеру, простое с нашей точки зрения удаление файла состоит из достаточно большого количества этапов, в которых завязаны сразу несколько участников. И, если хоть один из них отработал задачу некорректно, то это сказывается на производительности диска. Что это за этапы? Кем или чем они выполняются? Как обеспечить стабильную работу? Во всём этом мы сегодня и разберёмся. Просто и наглядно, чтобы понятно было всем. И тогда станет ясно, что лечение симптомов низкой производительности SSD не поможет.