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개 코어는 어쨌든 유휴 상태입니다.