Linux агрессивно переключается при выполнении больших операций ввода-вывода

Как явно указано в FAQ :, режимы "стекирования" softraid (, зеркальные диски и шифрование, например ), в настоящее время не поддерживаются .

3
24.11.2019, 16:13
1 ответ

dd if=/dev/sda1 of=/dev/null iflag=nocache &

А потом я мог видеть в free, как "свободно" снова поднялось, а "бафф/кэш" понизилось, во время ddв фоновом режиме ("доступно" остается ).

Без iflag=nocacheя увидел тот же эффект, что и вы описываете :интенсивное использование "свободной" памяти --У меня не активирован своп, и я активировал fgи Ctrl -C раньше он стал «критическим» ).

В комментарии к SO утверждалось, что это скорее «плохая» буферизация, чем «плохая» подкачка. Я думаю, что это правда, но я не могу дать хорошего объяснения... за исключением того, что ОС не может сама знать, стоит ли хранить в памяти один большой объект или нет. Даже пользователь не всегда знает, будет ли он повторять команду.

Драматический эффект флага nocacheпоказывает, что это имеет значение.


Думаю, с cpи файловой системой,этого не происходит. Или это так?

0
27.01.2020, 21:32

Теги

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