Ext4lazyinit zwingen, seine Arbeit zu beenden?

Ext4lazyinit zwingen, seine Arbeit zu beenden?

Gibt es eine Möglichkeit, es zu „zwingen“, ext4lazyinitdie Aufgabe mit der höchsten Priorität zu beenden? Etwas wie „Die Ressourcen meines Systems sind mir egal, erledige einfach deine Arbeit so schnell du kannst“?

Ich sollte hinzufügen: Ohne das Laufwerk neu zu formatieren. Ich kenne die Option lazy_itable_init von mkfs.

Antwort1

Um ext4lazyinit zu „zwingen“, die Aufgabe mit maximaler Priorität zu beenden, müssen Sie das Dateisystem mit „init_itable=0“ mounten. Standardmäßig ist es 10 (für Details siehe Link unten).

Eine alternative Lösung besteht darin, den ext4lazyinit-Thread mit der Mount-Option ' zu deaktivieren.noinit_itable“, was jedoch auf einem Produktionssystem möglicherweise keine gute Idee ist (Einzelheiten finden Sie unter dem Link unten).

Quelle mit detaillierten Infos hierext4lazyinit Git-Commit-Kommentar.

Antwort2

Sie können der „Nice“-Ebene des Prozesses eine höhere Priorität als anderen zuweisen. Ich bin mir jedoch nicht sicher, ob er dadurch schneller abläuft, und wenn er zu hoch eingestellt wird, kann dies die Systemstabilität beeinträchtigen (-20 ist die höchste Priorität).

nice -n [nice value] [command]

verwandte Informationen