NVMe SSD медленная скорость записи

У меня есть карта NUC (модель BEH) и M.2 SSD PCIe gen3 NMVe (Samsung 970 pro 512 ГБ), и у меня есть результат медленной и быстрой скорости записи в Ubuntu 18.04.3 с двумя разными ядрами. Я использовал ukuu для переключения ядра и в ядре 5.0+, которое стандартно поставляется с установщиком Ubuntu. Я получаю около 600 МБ (грустная) скорость записи, а с предыдущей версией ядра 4.9.190 я получаю около 2200 МБ с бенчмарк инструмент в Ubuntu. Я попробовал последнее ядро ​​5.2, и это все еще проблема. Я пробовал Linux Mint 19.2, и я также получаю медленную скорость записи, потому что она использует более позднее ядро, чем 4.9.

Вот мой результат теста для ядра 4.9.190.

Я думаю, , и , - это связанные проблемы, и простой поиск в Google указывает на множество проблем с производительностью записи на SSD. Может ли это быть серьезная потенциальная проблема с производительностью ядра Linux?

Любая помощь или исправление будут приветствоваться!

3
задан 31 August 2019 в 17:15

2 ответа

Кажется, что само ядро ​​может быть в порядке, но проблема может быть где-то в инструменте тестирования (Диски) Ubuntu.

Решение (обходное решение): я создал каталог на диске для тестирования, а затем вошел в него и выполнил в нем две команды. Первая команда создает временный файл (размером 4 ГБ) и проверяет скорость записи на диск, а вторая команда читает этот файл и проверяет скорость чтения.

Команды: -write: dd if=/dev/zero of=tempfile bs=1M count=4096 conv=fdatasync,notrunc status=progress oflag=direct -read: dd if =tempfile of=/dev/null bs=1M count=4096 status=progress iflag=direct

Вот мой результат: terminal command results

2
ответ дан 6 July 2020 в 08:13

Описанная здесь проблема примерно такая же. У меня есть компьютер с материнской платой ASUS Z10PE. У него есть встроенный слот M2 NVMe. Я также добавил 1 карту PCIe, которая поддерживает 1 диск NVMe.Я также модифицировал BIOS, чтобы получить режим раздвоения, чтобы один слот PCIe был разделен на 4X4X4X4, чтобы я мог поместиться в карту ASUS M2 Hyper PCIe, которая позволяет использовать до 4 дисков NVMe.

Если я использую инструмент GNOME-DISKS, который позволяет запустить тест производительности, в лучшем случае это будет карта ASUS PCIe с дисками Samsung PM981 NVMe:

  • скорость чтения 3,3 ГБ/с (как заявлено)
  • 600 МБ / с Скорость записи (примерно в 4 раза меньше, чем рекламируется; с действительно значительным падением производительности, когда кеш заполняет около 40 ГБ).

Я загрузил файлы Samsung NVMe PM981 на карту ASUS PCIe. Скорости теперь следующие:

  • Чтение: 5,6 ГБ/с (это нормально... даже если не вдвое больше, чем для одного диска);
  • ЗАПИСЬ: 1,2 ГБ/с, что ровно вдвое превышает производительность одного диска. .

Это похоже на то, что ядро ​​или MoBo устанавливает скорость на скорости AHCI (так как это был диск SATA).

Теперь, если я использую описанный выше метод, результаты будут совершенно другими:

dd if=/dev/zero of=tempfile bs=1M count=16384 conv=fdatasync,notrunc status=progress oflag=direct 15183380480 октетов (15 ГБ, 14 ГБ) копий, 5 с, 3,0 ГБ/с 16384+0 регистраций, включая 16384+0 регистраций 17179869184 октетов (17 ГБ, 16 ГиБ) копий, 5 63686 с, 3,0 ГБ/с

dd if=tempfile of=/dev/null bs=1M count=4096 status=progress iflag=direct 4096+0 регистраций, включая 4096+0 регистраций 4294967296 октетов (4,3 ГБ, 4,0 ГиБ) копий, 1 00056 с, 4,3 ГБ/с

Таким образом, между обоими инструментами: GNOME-DISKS и dd...

В реальном мире: если я перемещаю действительно большой (около 20 ГБ) файл с одного NVMe на другой, я едва ли получаю больше 850 МБ/с даже на дисках с программным рейдом, что на самом деле НАМНОГО НАМНОГО медленнее, чем ожидалось. . Теоретически: 2 х 2400 МБ/с = 4800 МБ/с. Реальность: в 6/7 раз меньше.

Вы спрашиваете меня: я думаю, есть реальная проблема либо в MoBo, либо в Linux.

Мне придется установить Windows, чтобы проверить, связана ли проблема с MoBo или с ОС.

С уважением.

1
ответ дан 31 August 2020 в 05:50

Другие вопросы по тегам:

Похожие вопросы: