[Hardware] SDA Write cache doesn't support DPO or FUA

Alexey Borisenkov grizlik78 на gmail.com
Пн Дек 3 22:28:12 MSK 2012


03.12.2012 21:10, gBopHuk_alt пишет:
> А кто такие NCQ и CFQ? И где глянуть что у меня стоит или включено?

CFQ (Completely Fair Queuing) - это планировщик ввода-вывода, который 
является частью ядра.
Посмотреть какой планировщик используется для устройства /dev/sda можно так:
$ cat /sys/block/sda/queue/scheduler
Тот, что в квадратных скобках это текущий планировщик. Остальные 
доступные на данный момент.

NCQ (Native Command Queuing) - технология, применяемая на современных 
винтах, позволяющая устройству переупорядочить запросы для оптимизации 
доступа, по сути тоже планировщик, только в железе. Как правило доступна 
для винтов с интерфейсом SATA работающем в режиме AHCI.
Есть ли такие устройства можно попробовать посмотреть так:
$ dmesg | grep NCQ
если в выводе есть NCQ (depth 31/32), то, вероятно, какие-то устройства 
и контроллер поддерживают NCQ.


Подробная информация о списке рассылки Hardware