Производительность записи NVMe в Ubuntu значительно ниже ожидаемой. На той же системе в Windows всё работает хорошо. В чем может быть проблема?

Привет всем!

Я прохожу курс “От 0 до Linux админа” вот здесь: https://yodo.im/courses/linux/?v=1d20b5ff1ee9 и столкнулся с проблемой, связанной с производительностью записи NVMe в Ubuntu 24.04.

У меня есть система для обработки астрономических снимков, и я использую 4 полосы NVMe PCIe Gen 5, модели Samsung 9100 Pro. Ожидал получить такие параметры:

  • Чтение: 14700MB/s
  • Запись: 13300MB/s

Однако фактически я добиваюсь лишь 3.6GB/s (3600MB/s) на записи. Вот результаты теста с использованием dd:

simon@nas:/mnt/TMP1$ dd if=/dev/zero of=test bs=1M count=16384 status=progress
14650703872 bytes (15 GB, 14 GiB) copied, 4 s, 3.7 GB/s
...
17179869184 bytes (17 GB, 16 GiB) copied, 6.97177 s, 2.5 GB/s

В gnome-disks результаты еще хуже, около 1.3GB/s на запись. При этом скорость чтения в порядке.

На идентичной системе под Windows я достигаю полной производительности записи и чтения. Проверил скорость соединения всех устройств, и все в порядке:

LnkCap: Port #0, Speed 32GT/s, Width x4, ASPM L1, Exit Latency L1 <64us
LnkCap2: Supported Link Speeds: 2.5-32GT/s, Crosslink- Retimer+ 2Retimers+ DRS-

Все диски обновлены до последней версии прошивки. Я пробовал использовать файловые системы EXT4 и XFS — результат был одинаковым. Также выполнил fstrim.

Не подскажете, где еще можно покопаться или какие шаги предпринять для диагностики проблемы? Буду благодарен за любую подсказку!

Спасибо за ответ! У меня всё получилось, теперь производительность записи NVMe в Ubuntu значительно удвоилась. Спасибо за помощь!