ext4lazyinit가 작업을 완료하도록 강제합니까?

ext4lazyinit가 작업을 완료하도록 강제합니까?

ext4lazyinit최대 우선순위로 작업을 완료하도록 '강제'하는 방법이 있나요 ? "내 시스템의 리소스에는 관심이 없습니다. 최대한 빨리 작업을 수행하세요."와 같은 것이 있습니까?

추가해야 할 사항: 드라이브를 다시 포맷하지 않고. 나는 mkfs의lazy_itable_init 옵션을 알고 있습니다.

답변1

ext4lazyinit가 최대 우선순위로 작업을 완료하도록 '강제'하려면 'init_itable=0'으로 파일 시스템을 마운트해야 합니다. 기본적으로 10입니다(자세한 내용은 아래 링크를 참조하세요).

대체 해결책은 마운트 옵션 '으로 ext4lazyinit 스레드를 비활성화하는 것입니다.noinit_itable' 그러나 이는 프로덕션 시스템에서는 좋은 생각이 아닐 수 있습니다(자세한 내용은 아래 링크를 참조하세요).

자세한 정보가 포함된 출처는 여기ext4lazyinit git 커밋 코멘트.

답변2

프로세스의 '좋은' 수준을 다른 프로세스보다 높은 우선순위로 설정할 수 있습니다. 하지만 속도가 더 빨라질지는 확실하지 않으며 너무 높게 설정하면 시스템 안정성에 부정적인 영향을 미칠 수 있습니다(-20이 가장 높은 우선순위).

nice -n [nice value] [command]

관련 정보