Я использую функцию fs.createWriteStream(path[, options])
для создания потока записи, разделенного на текстовые строки, каждый из которых заканчивается \n
.NodeJS FS Запись для чтения несогласованных данных без переполнения (Решено как Buffer.toString)
Но, когда процесс закончился, если я иду, чтобы проверить поток ЛИТЕР, кажется, поврежден, показывая некоторые (несколько) искаженных линий (например, 0,05% линий выглядит частично вырезанные как переполнение буфера ошибка).
Во всяком случае, если я вырасту внутренний буфер потока от 16k до оГО с возможностью highWaterMark
при создании струй, частота ошибок, кажется, изменится, но не исчезает!)
Как это происходит, ошибки сообщаются в kern.log, это может быть связано с ошибкой stat 0x5 BMDMA? Является ли ошибка переноса ввода-вывода в DMA-накопителе на жестком диске, это может быть причиной ошибок в потоке? –