На основе этого ответа я использовал: sudo hdparm -W 0 /dev/sda
, чтобы попытаться отключить кэш записи на моем Ubuntu 13.10, работающем на "голом" оборудовании. Кроме того, в /etc/hdparm.conf
я также откомментировал от строки #write_cache = off
Когда я запускаю: hdparm -i /dev/sda
я получаю:
... UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6 AdvancedPM=yes: unknown setting WriteCache=disabled Drive conforms to: unknown: ATA/ATAPI-3,4,5,6,7 ...
Несмотря на это, я все еще получаю эти безумно высокие записи через путы это выше, чем мое чтение, что заставляет меня верить, что мой кэш записи все еще активен. Как правильно отключить кэш записи в системе Ubuntu 13.10 ??? Я прилагаю скриншот утилиты, которую я написал, которая показывает мой bw записи до безумно высокого уровня (2,2 ГБ / с), пока кэш записи не заполнится (выглядит как 1,2 ГБ). Любая обратная связь с благодарностью.
Отключение кэширования записи увеличит число записей к системе. Как Вы видите в ссылке ниже
http://ubuntuhandbook.org/index.php/2014/01/disable-disk-caching-prevent-data-loss/
, Запись, кэширующаяся в основном, кэширует данные, прежде чем ОС сможет записать в устройство, любой затем пишет это вместе. Это делает систему быстро, так как у Вас есть меньше количества записей к устройству, однако это опасно, так как сбой питания приведет к потере кэшированных данных.
Вы выключили кэш записи следовательно, все Ваши записи непосредственно пишутся в диск, и таким образом у Вас есть высокая пропускная способность записи.