Btrfsと圧縮を調べてきましたが、Btrfsに圧縮にすべてのCPUコアを使用させることはできません。
カーネル圧縮プロセスは、1つ、10個、または64個のファイルを並列に作成するかどうかに関係なく、使用可能な64個のコアのうち最大8個(すべて> 90%実行)を処理します。
top - 23:34:36 up 1:30, 4 users, load average: 12.96, 13.03, 12.12
Tasks: 891 total, 20 running, 871 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.0 us, 19.6 sy, 0.0 ni, 80.2 id, 0.1 wa, 0.0 hi, 0.1 si, 0.0 st
GiB Mem : 503.9 total, 1.2 free, 16.6 used, 486.1 buff/cache
GiB Swap: 296.5 total, 263.5 free, 33.0 used. 465.3 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
177631 root 20 0 0 0 0 R 97.2 0.0 19:44.32 kworker/u132:13+btrfs-delalloc
178092 root 20 0 0 0 0 R 97.2 0.0 6:15.42 kworker/u132:17+btrfs-delalloc
178059 root 20 0 0 0 0 R 96.1 0.0 13:33.27 kworker/u132:6+btrfs-delalloc
178088 root 20 0 0 0 0 R 95.9 0.0 6:32.18 kworker/u132:11+btrfs-delalloc
177182 root 20 0 0 0 0 R 95.6 0.0 21:03.04 kworker/u132:1+btrfs-delalloc
178089 root 20 0 0 0 0 R 95.6 0.0 5:06.10 kworker/u132:14+btrfs-delalloc
177606 root 20 0 0 0 0 R 95.0 0.0 18:35.88 kworker/u132:7+btrfs-delalloc
178050 root 20 0 0 0 0 R 89.8 0.0 7:56.04 kworker/u132:2+btrfs-delalloc
177938 tange 20 0 7820 2948 2652 R 84.6 0.0 27:54.08 cp
543 root 20 0 0 0 0 R 71.9 0.0 5:40.39 kswapd4
177951 root 20 0 0 0 0 I 24.8 0.0 0:30.06 kworker/u135:11-btrfs-endio
178053 root 20 0 0 0 0 I 23.4 0.0 0:40.41 kworker/u135:16-btrfs-endio
64コアすべてが利用可能であることをBtrfsにどのように通知できますか?残りの56コアはとにかくアイドル状態です。