Es gibt diesen Zeitsprung währendKernel-Boot:
Jul 19 14:07:02 deetabokkusu kernel: [ 2.874776] hub 1-1.4:1.0: USB hub found
Jul 19 14:07:02 deetabokkusu kernel: [ 2.877993] hub 1-1.4:1.0: 4 ports detected
Jul 19 14:07:02 deetabokkusu kernel: [ 94.080339] raid6: sse2x1 gen() 858 MB/s
Jul 19 14:07:02 deetabokkusu kernel: [ 94.128306] raid6: sse2x1 xor() 2371 MB/s
Jul 19 14:07:02 deetabokkusu kernel: [ 94.176324] raid6: sse2x2 gen() 1730 MB/s
Jul 19 14:07:02 deetabokkusu kernel: [ 94.224328] raid6: sse2x2 xor() 2816 MB/s
Jul 19 14:07:02 deetabokkusu kernel: [ 94.272285] raid6: sse2x4 gen() 2430 MB/s
Jul 19 14:07:02 deetabokkusu kernel: [ 94.320302] raid6: sse2x4 xor() 2333 MB/s
Jul 19 14:07:02 deetabokkusu kernel: [ 94.323121] raid6: using algorithm sse2x4 gen() 2430 MB/s
Jul 19 14:07:02 deetabokkusu kernel: [ 94.325949] raid6: .... xor() 2333 MB/s, rmw enabled
Jul 19 14:07:02 deetabokkusu kernel: [ 94.328762] raid6: using ssse3x2 recovery algorithm
Jul 19 14:07:02 deetabokkusu kernel: [ 94.335698] xor: measuring software checksum speed
Jul 19 14:07:02 deetabokkusu kernel: [ 94.376549] prefetch64-sse: 7668.000 MB/sec
Jul 19 14:07:02 deetabokkusu kernel: [ 94.416564] generic_sse: 6661.000 MB/sec
Jul 19 14:07:02 deetabokkusu kernel: [ 94.419385] xor: using function: prefetch64-sse (7668.000 MB/sec)
Jul 19 14:07:02 deetabokkusu kernel: [ 94.426733] async_tx: api initialized (async)
Jul 19 14:07:02 deetabokkusu kernel: [ 94.555496] Btrfs loaded, crc32c=crc32c-intel
Ich binnichtein RAID auf dem System ausführen. Was muss ich ändern, damit der Kernel schneller bootet?
Antwort1
Verwenden Sie btrfs
? Wenn ja, ist es wahrscheinlich nicht möglich, den Startvorgang zu beschleunigen, da btrfs
eine starke Abhängigkeit von raid6_pq
Code besteht, wie in modinfo
der Ausgabe sichtbar:
~$ sudo modinfo btrfs
filename: /lib/modules/4.9.0-9-amd64/kernel/fs/btrfs/btrfs.ko
softdep: pre: crypto-crc32c
license: GPL
alias: devname:btrfs-control
alias: char-major-10-234
alias: fs-btrfs
depends: raid6_pq,xor
retpoline: Y
intree: Y
vermagic: 4.9.0-9-amd64 SMP mod_unload modversions
Wenn Sie es nicht verwenden btrfs
, können Sie das Modul einfach auf die schwarze Liste setzen, so dass es beim Booten nicht geladen wird. Erstellen Sie dazu einfach eine Datei btrfs.conf
in /etc/modprobe.d
(der Pfad kann je nach Ihrer Linux-Distribution unterschiedlich sein, dieser Pfad existiert für Debian) mit folgendem Inhalt:
blacklist btrfs