Грязный в/proc/meminfo для dd

Если будет пустая строка в файле шаблонов, то это будет соответствовать каждой строке, не заставляя строк быть возвращенным с -v. Это вызвано тем, что строки интерпретируются как регулярные выражения, и пустое регулярное выражение будет всегда соответствовать.

Это не проблема с -F однако, потому что grep игнорирует пустые строки с -F.
-F причины grep интерпретировать строки как простые строки для поиска и может убыстриться grep если регулярные выражения не необходимы.

2
13.09.2014, 21:26
1 ответ

Попробуйте вместо этого использовать эту команду:

dd if=/dev/urandom of=sample.txt bs=1M count=1024

dd будет записывать, назначать данные для записи на диск, только когда он получит все bs размер в своей памяти.

Вот результат ps для dd 128 МБ непосредственно перед записью на диск:

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND    
root      4465  100 12.8 236260 129784 pts/1   R+   17:15   0:13 dd if=/dev/urandom of=sample.txt bs=128M count=1

Вы можете видеть, что процесс использует около 130 МБ оперативной памяти ( Столбец RSS)

4
27.01.2020, 22:00

Теги

Похожие вопросы