Есть ли способ «заставить» ext4lazyinit
закончить то, что он делает с максимальным приоритетом? Что-то вроде: «Меня не волнуют ресурсы моей системы, просто делайте свою работу так быстро, как можете»?
Я должен добавить: без переформатирования диска. Мне известна опция mkfs lazy_itable_init.
Ответы:
Чтобы заставить ext4lazyinit завершить работу с максимальным приоритетом, вам необходимо смонтировать файловую систему с init_itable = 0. По умолчанию это 10 (подробнее см. Ссылку ниже)
Альтернативное решение - отключить поток ext4lazyinit с помощью опции монтирования « noinit_itable », что, однако, может не быть хорошей идеей в производственной системе (подробнее см. Ссылку ниже).
Источник с подробной информацией здесь ext4lazyinit git commit comment .
источник
mount | grep /path/to/mount/point | sed -E 's/^.* on (.*) type ext4 \((.*)\)$/mount -o remount,init_itable=0,\2 \1/g'
- Это выдаст что-то вродеmount -o remount,init_itable=0,rw,noatime,seclabel,stripe=512,data=ordered /path/to/mount/point
Вы можете установить «хороший» уровень процесса на более высокий приоритет над другими. Не уверен, что это заставит его работать быстрее и может отрицательно повлиять на стабильность системы, если установить слишком высокое значение (-20 - самый высокий приоритет).
источник