El arranque del kernel de Ubuntu se atasca en "raid6: sse2x1 gen() 858 MB/s"

El arranque del kernel de Ubuntu se atasca en "raid6: sse2x1 gen() 858 MB/s"

Hay este salto de tiempo durantearranque del kernel:

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

Soynoejecutando un RAID en el sistema. ¿Qué tengo que cambiar para que el kernel arranque más rápido?

Respuesta1

Lo usas btrfs? En caso afirmativo, entonces probablemente no sea posible acelerar el arranque, ya que btrfsdepende en gran medida del raid6_pqcódigo, como se ve en modinfoel resultado:

~$ 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

Si no lo utiliza btrfs, simplemente puede incluir el módulo en la lista negra para que no se cargue en el momento del arranque. Para esto, simplemente cree un archivo btrfs.confen /etc/modprobe.d(la ruta puede variar dependiendo de su distribución de Linux, esta ruta existe para Debian) con el siguiente contenido:

blacklist btrfs

información relacionada