Puncte:0

Performanța citirii PCIe în funcție de kernel

drapel fr

Am un dispozitiv PCIe (Gen3) care transferă date către RAM-ul computerului în bucăți de 256 MiB, fiecare copie luând aproximativ 48 ms. Folosesc Ubuntu 20.04 și un modul de dispozitiv kernel pentru a gestiona transferul de date. Ori de câte ori fac upgrade la un nucleu mai nou, recompilez driverul.

Am observat recent că, cu imaginea 5.8.0-53, citirea a fost consistentă și a durat aproximativ 48 ms (+/- 0,2 ms). După actualizarea la 5.8.0-55 (la fel pentru -57 și -59), operația durează 51 ms. Creșterea nu este convenabilă deoarece este o aplicație în timp real și ar trebui să rămână la sau sub 50 ms pentru a nu pierde date.

Eram curios să știu care ar putea fi motivul din spatele și dacă există un jurnal de modificări care indică ce modificări ar fi putut cauza această schimbare sau dacă există vreo modalitate de a oferi feedback prin GitHub? Poate că este o regresie și versiunile mai noi de kernel au performanțe mai bune? Multumesc anticipat pentru sfat.

Doug Smythies avatar
drapel 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.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.