Btrfs가 압축을 위해 모든 CPU를 사용하도록 허용

Btrfs가 압축을 위해 모든 CPU를 사용하도록 허용

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

관련 정보