Как явно указано в FAQ :, режимы "стекирования" softraid (, зеркальные диски и шифрование, например ), в настоящее время не поддерживаются .
dd if=/dev/sda1 of=/dev/null iflag=nocache &
А потом я мог видеть в free
, как "свободно" снова поднялось, а "бафф/кэш" понизилось, во время dd
в фоновом режиме ("доступно" остается ).
Без iflag=nocache
я увидел тот же эффект, что и вы описываете :интенсивное использование "свободной" памяти --У меня не активирован своп, и я активировал fg
и Ctrl -C раньше он стал «критическим» ).
В комментарии к SO утверждалось, что это скорее «плохая» буферизация, чем «плохая» подкачка. Я думаю, что это правда, но я не могу дать хорошего объяснения... за исключением того, что ОС не может сама знать, стоит ли хранить в памяти один большой объект или нет. Даже пользователь не всегда знает, будет ли он повторять команду.
Драматический эффект флага nocache
показывает, что это имеет значение.
Думаю, с cp
и файловой системой,этого не происходит. Или это так?