Оптимально ли используется пространство SSD
Привет всем! Windows 8.1, SSD GoodRam IRDM, 120 гб, не самый дорогой, не самый лучший контроллер, но.. Везде уже довно написано, что в SSD и флешках реализовано т.н. выравнивание, т.е. оптимальное использование ячеек памяти. По факту я вижу в окне дефрагментаора (Defraggler), что вновь копируемый файл, либо он же удаленный и заново копируемый или удаленный и копируемый другой файл снова располагается в том же назовем так "пространстве" ужатом к началу т.ск. "диска". Ну т.е. в те или ни те ячейки заново копируется я точно сказать не могу, но как бы наверное, если бы файл писался в другие - полагаю было бы как минимум чуть более чем софсем не заметно в окне дефрагментатора. Такая же ситуация (динамическим) файлом подкачки, расположенном на SSD - когда он увеличивается, вслед за этим уменьшается и потом снова увеличивается все в том же месте, используя, я так понимаю, все те же ячейки. Проверял все сначала в NTFS, потом в EXFAT, ситуация не изменилась. TRIM, AHCI, intel Rpid, драйвера "все включено", и работает.
|
Defragger видит (и показывает вам) LBA, расположение которых в случае HDD действительно примерно соответствуют (если не было ремаппингов сбойных секторов) физическому расположению секторов на диске, но в случае SSD всё гораздо сложнее – группы LBA мапятся на физические страницы ячеек, а где они находятся – системе (и пользователю) недоступно, да и не нужно. Каждый запрос хоста к LBA транслируется контроллером диска на физическую страницу, карта этих маппингов хранится в RAM и резервируется в NVRAM диска (не хоста!). Короче, карта LBA, которую вы видите, и близко не соответствует физическому расположению данных. Оптимизировать там нечего, да и попросту невозможно.
Если хочется подробностей, нашёл хорошую статью где очень подробно рассказано, как это всё работает Coding for SSDs – Part 3: Pages, Blocks, and the Flash Translation Layer. Вас наиболее заинтересует параграф 4. Flash Translation Layer (FTL) |
Цитата:
|
Цитата:
|
Для кеширования HDD в современных системах используется Intel Optane. Но, как верно заметил Jula0071, проще купить SSD вместо винчестера.
|
Время: 01:11. |
Время: 01:11.
© OSzone.net 2001-