Зміна розміру сектору на SSD-дисках Samsung 840


7

У мене є Samsung 840 SSD і 840 EVO. Обидва повідомляють 512-байт як розмір логічного та фізичного секторів. Лист даних для подібного, але не ідентичного 840 Pro також повідомляє 512B.

Насправді розмір сектору реальності для SSD є мірою сумісності, розмір сторінки (8 Кбіт для цих накопичувачів) - це те, що читається / записується. Intel надає інструмент для зміни розміру сектора і заявляє про це як оптимізацію продуктивності. Це має сенс для мене - якщо ОС видає 16 команд на сторінку замість однієї, вона принаймні додає накладні витрати в ОС, можливо, і в драйвер, і, можливо, зменшує довговічність (залежно від оптимізації протоколу / контролера).

  • чи відповідає розмір сектору розміру сторінки оптимізацією ефективності / довговічності?
  • чи можна змінити на дисках Samsung?

Відповіді:


2

Я не думаю, що ви можете «налаштувати» розмір сектора вашого диска. Intel пропонує лише спосіб переключення між дуже невеликим розміром сектора "спадщиною" 512 байт та "новим галузевим стандартом" 4096 байт на сектор. Це, мабуть, лише для людей, які мають проблеми із сумісністю чи продуктивністю з новим розміром.

Дійсно, нині декілька файлових систем можуть використовувати блок розміром 4 кБ.

Отже, те , що ви іноді можете зробити , - це використовувати індивідуальне значення розміру блоку файлової системи. Ви можете спробувати тут 8 кБ, якщо можливо. Ви можете вибрати це лише під час форматування.

Навіть якщо ви не можете, ви можете налаштувати інші параметри fs, які можуть допомогти. Ext4 файлової системи, наприклад, обробляє тільки 1, 2 і 4 кБ блоків , але можна використовувати strideі stripe_widthпараметри , щоб змінити його поведінку , таким чином , що може поліпшити продуктивність твердотільних дисків або RAID - масивів.

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


Це питання стосується абстракції розмірів, зроблених SSD. Звичайно, ви не можете змінити "справжню" механіку сторінок SSD: я маю на увазі зміни розміру звіту так, щоб партії ОС запитували по-різному, або збігаючи FS / OS з розміром, що повідомляється. Здається, ідеально для всіх, щоб зменшити будь-які накладні витрати, я шукаю орієнтири або причини, чому це було б / не було. Поки люди стверджують, що різні форми кешування усувають більшість загальних, але мало суцільних орієнтирів.
Сем Брайтман

@SamBrightman Ну, ви можете або змінити розмір сектору диска, який повідомляється , або змінити поведінку файлової системи. IMHO, останнє простіше в "відкритій" ОС, як Linux. Більше того, я здогадуюсь, що "апаратне" 512 байт (і, можливо, 4 кБ) на значення сектора в багатьох місцях все ще є жорстким кодом. "Нестандартна" зміна може спричинити проблеми в залежності від програмного забезпечення. Нарешті, ви вивчали протоколи комунікацій на дисках, таких як ATA та SCSI? Можливо, вони вже дозволяють записати кілька секторів в одному запиті ... Це призведе до втрати вашої проблеми "X команд на сторінку".
Тотор
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.