Отключение readahead с помощью hdparm или POSIX_FADV_RANDOM

Из документа ядра Linux совет POSIX_FADV_RANDOM кажется отключенным readahead. Но когда я отключу Readhead, используя (sudo hdparm -A 0 / dev / sdb), я получаю огромное ухудшение характеристик; также заметил, что чтение (2) кажется разбитым каждые 512 тыс. и действует как отдельные вызовы (не уверен в причине, может быть максимальным сектором на запрос).

Итак, какой вариант действительно отключает чтение? POSIX_FADV_RANDOM также отключает кэширование ОС, или я должен добавить POSIX_FADV_DONTNEED.

One Solution collect form web for “Отключение readahead с помощью hdparm или POSIX_FADV_RANDOM”

POSIX_FADV_RANDOM отключает чтение вперед, выполняемое драйвером файловой системы ядра. Он советует файловому слою читать не более того, что было задано. Прочитанный вперед выполняется на уровне файла: уровень файловой системы может извлекать дополнительные данные из одного и того же файла, но он не будет делать этого (много), если вы укажете POSIX_FADV_RANDOM .

hdparm -A 0 отключено чтение-вперед, выполняемое самим диском. Он советует диску, что при чтении сектора он не должен хранить следующие несколько секторов во внутреннем кеше.

Оба отключают чтение вперед, но на другом уровне системы.

POSIX_FADV_RANDOM отключает только предварительную POSIX_FADV_RANDOM . Установите регион в POSIX_FADV_DONTNEED если вы не хотите, чтобы он был кэширован (или вы хотите, чтобы его удаляли из кеша).

  • Как проверить, поддерживает ли накопитель hotswap?
  • Отключить кэширование для всей файловой системы или диска?
  • Как устранить неисправность udev, не создавая / dev / hda3 при загрузке gentoo?
  • Сбой внутреннего диска с плохим суперблоком, как исправить?
  • Два диска EFI с Grub2
  • в соответствии с SMART жестким диском не нарушена, но у меня есть ошибки в dmesg
  • Медленный жесткий диск?
  • Размещение жесткого диска fstab
  • ioctl: неверный аргумент для HDIO_GET_IDENTITY
  • Использование LVM с дисками SSD и SATA
  • Установите жесткий диск под другим именем?
  • Linux и Unix - лучшая ОС в мире.