ext4lazyinit가 강제로 완료하도록 강요합니까? 리소스에 신경

ext4lazyinit최대 우선 순위로하는 일 을 ‘강제’하는 방법이 있습니까? “시스템 리소스에 신경 쓰지 않고 최대한 빨리 작업을 수행하십시오”와 같은 것이 있습니까?

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



답변

ext4lazyinit를 ‘우선’으로 설정하여 최대 우선 순위로 수행하는 작업을 완료하려면 ‘init_itable = 0’으로 파일 시스템을 마운트해야합니다. 기본적으로 10입니다 (자세한 내용은 아래 링크 참조).

대안 솔루션은 마운트 옵션 ‘ noinit_itable ‘에 의해 ext4lazyinit 스레드를 비활성화하는 것이지만 프로덕션 시스템에서는 좋지 않을 수 있습니다 (자세한 내용은 아래 링크 참조).

자세한 정보가있는 소스 ext4lazyinit git commit comment .


답변

프로세스의 ‘좋은’레벨을 다른 프로세스보다 높은 우선 순위로 설정할 수 있습니다. 그래도 더 빨리 진행되는지 확실하지 않으며 너무 높게 설정하면 시스템 안정성에 부정적인 영향을 줄 수 있습니다 (-20이 가장 우선 순위 임).

nice -n [nice value] [command]