-3

У меня Samsung NVMe SSD 960 PRO M.2.

Я был в процессе установки Gentoo на нем. gparted уведомил меня, что размер физического блока отличается от того, что сообщает ядро. Я думал, что это уведомление для SSD M.2, поэтому я использовал dd для записи нулей для физического размера блока в уведомлении. Оказывается, это было для моего USB-накопителя.

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

1 ответ1

2

Примечание: эта вики сообщества - это на самом деле ответ ОП, изначально опубликованный в виде редактирования вопроса.


Я просто провел много исследований, чтобы получить ответ, который до сих пор не позволял мне установить мою ОС. Многое происходит с тем, что хранится в разных размерах блоков. Разные аппаратные архитектуры обрабатывают различные количества транзисторов для блоков разных размеров, отличающихся друг от друга.

Я провел серию тестов. Вот результаты для устройства, о котором я спрашивал:

Медианные скорости:

      bs =  write speed
     512 = 552 MB/s
    1024 = 783 MB/s
    2048 = 1.4 GB/s
    4096 = 2.0 GB/s
    8192 = 2.3 GB/s
   16384 = 1.7 GB/s
   32768 = 2.5 GB/s
   65536 = 2.6 GB/s // <=== Max Write Speed
  131072 = 2.6 GB/s
  262144 = 2.5 GB/s
  524288 = 2.5 GB/s
 1048576 = 1.7 GB/s
 2097152 = 2.5 GB/s
 4194304 = 2.2 GB/s
 8388608 = 1.9 GB/s
16777216 = 1.9 GB/s
33554432 = 1.8 GB/s
67108864 = 1.7 GB/s

Медианные скорости:

      bs =  read speed
     512 = 682 MB/s
    1024 = 1.2 GB/s
    2048 = 1.8 GB/s
    4096 = 2.9 GB/s
    8192 = 2.9 GB/s
   16384 = 3.3 GB/s
   32768 = 3.4 GB/s
   65536 = 3.6 GB/s // <=== Almost max read spead
  131072 = 1.7 GB/s
  262144 = 3.6 GB/s
  524288 = 3.7 GB/s
 1048576 = 3.6 GB/s
 2097152 = 3.6 GB/s
 4194304 = 3.3 GB/s
 8388608 = 3.1 GB/s
16777216 = 1.8 GB/s
33554432 = 2.7 GB/s
67108864 = 2.5 GB/s

Я использовал калькулятор, чтобы получить медианы. Из Arch Linux я провел восемь тестов на чтение и восемь тестов на запись. Тесты были менее точными из дистрибутивов Linux, работающих на USB. Тесты были менее точными из дистрибутивов Linux с графическим интерфейсом. Тесты также были менее точными в дистрибутивах Linux, работающих на том же диске, который тестируется, из-за увеличения числа операций ввода-вывода для схемы устройства.

Наилучшие результаты были получены от внешнего USB 3.0, подключенного SanDisk Extreme, с установкой Arch Linux ISO. Это связано с тем, что некоторые из скоростей размера блока, как и у всех других способов, которые я пробовал, имели предел, который был достигнут, что делало невозможным определение оптимальной скорости для этого устройства. Многие блоки размеров продолжали тестирование с той же скоростью, которая составляла 1,7 ГБ / с, когда ОС работала на флэш-накопителе, и около 1,8 ГБ / с на тестируемом диске.

Скорость говорит мне, как устройство обрабатывает информацию, хранящуюся на страницах в блоке.

Четыре теста были проведены с файловой системой ext4. Остальные четыре теста были проведены с диском, содержащим нули. Первые два теста для обоих этих наборов проводились с использованием блока размером 512B. Вторые два теста для обоих из этих наборов были с устройством, использующим размер блока 4096B.

Итак, ответ 65536B.

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