Породите несколько потоков ассенизатора грязной страницы для каждого устройства

Вы будете смеяться надо мной для этого - настолько глупый!

Оказывается, что у меня была Num Lock на, но свет был к слабому, чтобы видеть, что это шло. Я, должно быть, случайно нажал его в какой-то момент. #-o

4
02.08.2014, 00:06
2 ответа

Вы не можете. Раньше была bdi_add_flusher_task (), которая была сброшена около iirc 2009 года. Также он изначально предназначался для файловых систем, но я не думаю, что вы пишете файловую систему: -)

Но ... я не понимаю, почему у вас будет 100% процессор, это не имеет смысла - если только вы записывают 10+ ГБ / с в какой-то фантастический массив за 100 000 долларов. ОЗУ намного быстрее, чем диск, поэтому у вас должен быть высокий iowait, но не высокий процессор.

Запустите поверх и посмотрите, где фактически используется процессор, и разбейте его на систему, пользователя, irq и% ожидания.

Также проверьте другие числа, которые становятся высокими или достигают предупреждения, или критического статуса, например, сканирование страниц и т. Д.

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

Править

Я чуть не забыл добавить эту заметку, как просил Кевин. Я посмотрел еще раз, но не нашел документации, почему я вспомнил, что bdi_add_flusher_task () был удален.

Но при сканировании исходного кода Linux 3.2.0-67 такой процедуры не существует, поэтому очевидно, что она где-то была отброшена, хотя я легко могу ошибаться насчет того, когда: -)

3
27.01.2020, 20:56

Дженс изначально хотел добавить функцию bdi _add _flusher _task ()для поддержки нескольких потоков флешера на одно устройство, но это было прервано после обсуждения с Кристофом Хеллвигом в списке рассылки, после просмотра подробностей. по ссылке ниже :https://lore.kernel.org/patchwork/patch/169137/Таким образом, несколько потоков флешера для одного устройства никогда не объединялись в основную ветку.

2
27.01.2020, 20:56

Теги

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