The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз набора базовых системных утилит GNU Coreutils 8.24, opennews (??), 04-Июл-15, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


37. "Релиз набора базовых системных утилит GNU Coreutils 8.24"  +1 +/
Сообщение от vn971 (ok), 05-Июл-15, 07:55 
Объясните, а как тут поможет pv ? В `dd` ведь нету пайпов, оно исполняется одной командой.
Как вы используете pv для целей слежения за `dd` ?

P.S. или вы не применяете "of" (output file) а вместо этого добавляете лишний пайп?
dd if=... | pv > myOutput
скорость от этого по факту не понизится? А то ведь у dd есть разные опции вида "bs" (block size), я не понимаю как они выживут при pipe-овании. С виду не выживут, хотя бы от того что в дефолтном линуксе не очень большой размер пайп-буфера.

Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

39. "Релиз набора базовых системных утилит GNU Coreutils 8.24"  +/
Сообщение от Andrey Mitrofanov (?), 05-Июл-15, 08:44 
> скорость от этого по факту не понизится? А то ведь у dd
> есть разные опции вида "bs" (block size), я не понимаю как
> они выживут при pipe-овании.

bs от dd "при пайпах" выживут: в пайп он будет писать и из него читать указанными блоками.
И у pv тоже есть -B = --buffer-size. При копировании сотен мегабайт или даже если и когда нужен прогресс или ETA, пайп, как таковой совешенно неразличим на фоне дискового io[wait]. Да, конечно, _надо_ ставить буфера/блоки по 10-100Мб (и dd, и pv, если они в пайте), а не 1К.

"Замедлению при пайпах"? Вы просто не умеете их готовить?

ЗЫЖ Пока не спросили, "sed быстрее awk-а" тоже никак не относится к преподносимой нам здесь выдуманной проблеме "замедления при пайпах".

Ответить | Правка | Наверх | Cообщить модератору

40. "Релиз набора базовых системных утилит GNU Coreutils 8.24"  +/
Сообщение от vn971 (ok), 05-Июл-15, 09:10 
Я вроде не писал букв "замедление при пайпах", не надо ставить кавычки.

В остальном -- если вы проверяли, то ОК, готов поверить. Если это не так то всё равно кто-нибудь (надеюсь) возразит.

P.S. И пайп всё-таки имеет собственный размер буфера, и блокировки записи/чтения он тоже делает:

> If a process attempts to write to a full pipe (see below), then write(2) blocks until sufficient data has been read from the pipe to allow the write to complete.

Ответить | Правка | Наверх | Cообщить модератору

41. "Релиз набора базовых системных утилит GNU Coreutils 8.24"  +/
Сообщение от chinarulezzz (ok), 05-Июл-15, 12:10 
использую cv.
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру