Điểm:0

Hiệu suất đọc PCIe tùy thuộc vào kernel

lá cờ fr

Tôi có một thiết bị PCIe (Gen3) truyền dữ liệu sang RAM máy tính với khối lượng 256 MiB, mỗi bản sao mất khoảng 48 mili giây. Tôi đang sử dụng Ubuntu 20.04 và mô-đun thiết bị hạt nhân để xử lý việc truyền dữ liệu. Bất cứ khi nào tôi nâng cấp lên kernel mới hơn, tôi sẽ biên dịch lại trình điều khiển.

Gần đây tôi nhận thấy rằng với hình ảnh 5.8.0-53, kết quả đọc nhất quán và mất khoảng 48 mili giây (+/- 0,2 mili giây). Sau khi nâng cấp lên 5.8.0-55 (tương tự cho -57 và -59), thao tác này mất 51 ms. Mức tăng không thuận tiện vì đây là ứng dụng thời gian thực và nó phải duy trì ở mức 50 mili giây hoặc dưới 50 mili giây để không bị mất dữ liệu.

Tôi tò mò muốn biết lý do đằng sau có thể là gì và liệu có nhật ký thay đổi nào chỉ ra những thay đổi nào có thể đã gây ra thay đổi này hay không hoặc liệu có cách nào để đưa ra phản hồi qua GitHub không? Có lẽ đó là một hồi quy và các phiên bản kernel mới hơn có hiệu suất tốt hơn? Cảm ơn trước cho lời khuyên của bạn.

Doug Smythies avatar
lá cờ gn
It can be very difficult and time consuming to isolate the exact commit that introduced your change in performance. As a test, I would try the latest mainline kernel, currently [5.13](https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.13/) to determine if your issue persists upstream. If it does, I would try other mainline kernels in an attempt to determine the start and end points for a kernel bisection. Then bisect to isolate the problematic commit. There is likely also a away to bisect between 5.8.0-53 and 5.8.0-55, but that would be a workflow I am not familiar with.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.