Quay lại cửa sổ hợp nhất Linux 5.18 vào tháng 3, tôi đã viết về một hồi quy hiệu suất điểm chuẩn NUMA lớn mà tôi đã nhận thấy và chia đôi. Hóa ra đã có một bản sửa lỗi cho nó ở dạng bản vá mặc dù tôi chỉ mới nhận thấy vào cuối tuần này và bây giờ đã có thể kiểm tra và xác minh thành công bản sửa lỗi. Bản sửa lỗi đó hiện đang hoạt động theo cách của nó đối với hạt nhân dòng chính.
Hồi quy Linux 5.18 đó xuất hiện như một hồi quy NUMA lớn trong Stress-NG và tôi đã theo dõi nó đến các thay đổi quản lý bộ nhớ Linux 5.18 và đặc biệt là thay đổi lru_cache_disable.
Trong khi đó, vào tuần trước, thay đổi MM cũng do hồi quy Raspberry Pi lớn trong đó một bài kiểm tra mất từ 1,5 giây đến hơn 7 phút.
Hóa ra đã có một bản vá dự kiến của Marcelo Tosatti của Red Hat để giải quyết sự thoái lui kể từ cuối tháng 3, nhưng thật không may Tôi không nhận thấy email kiểm tra bản vá. May mắn thay, có một ping khác vào cuối tuần này và có thể chạy một số điểm chuẩn.
Thật vậy, hồi quy NUMA đó hiện đã được khắc phục với bản vá này.
Bản vá chỉ là một lớp lót thay đổi một cuộc gọi từ sử dụng syncnize_rcu () thành syncnize_rcu_expedited () và hiện đang trên đường chuyển đến chính. Bản vá đó hiện đang hoạt động theo cách của nó với hạt nhân chính thông qua các bản vá MM của Andrew Morton và sẽ được hỗ trợ lại cho Linux 5.18.