Цөмийн толгой файлуудын бүтцийн өөрчлөлттэй нөхөөсүүдийн хоёр дахь хувилбар Linux

Ingo Molnar нь толгой файлын шатлалыг өөрчлөн, хөндлөн хамаарлыг багасгах замаар цөм бүтээх хугацааг эрс багасгадаг нөхөөсийн хоёр дахь хувилбарыг гаргасан. Хэдхэн хоногийн өмнө гарсан анхны хувилбартай харьцуулахад шинэ хувилбар нь kernel 5.16-rc8-д тохирсон, нэмэлт оновчлолуудыг нэмж, Clang хөрвүүлэгчээр бүтээх дэмжлэгийг хэрэгжүүлсэн. Clang ашиглан засваруудыг хийснээр процессорын ашиглалтын хугацааг 88% буюу 77%-иар багасгасан. "Make -j96 vmlinux" командыг ашиглан цөмийг бүрэн сэргээснээр бүтээх хугацааг 337.788 секундээс 179.773 секунд болгон багасгасан.

Мөн шинэ хувилбар нь GCC залгаасуудтай холбоотой асуудлыг шийдэж, анхны хяналтын явцад илэрсэн алдааг засч, "даалгавар_бүтээц" бүтцийн давхардсан мэдэгдлүүдийг нэгтгэсэн. Цаашилбал, linux/sched.h толгой файлын оновчлолыг үргэлжлүүлж, RDMA (infiniband) дэд системийн толгой файлуудын оновчлолыг хэрэгжүүлсэн нь эхний засварын хувилбартай харьцуулахад бүтээх хугацааг 9%-иар багасгасан. Linux/sched.h толгой файлыг агуулсан цөмийн C файлын тоо анхны засварын хувилбартай харьцуулахад 68% -иас 36% хүртэл буурсан (анхны цөмтэй харьцуулахад 99% -иас 36% хүртэл).

Эх сурвалж: opennet.ru

DDoS хамгаалалт, VPS VDS сервер бүхий сайтуудад найдвартай хостинг худалдаж аваарай 🔥 DDoS хамгаалалттай, VPS VDS сервертэй найдвартай вэбсайт хостинг худалдаж аваарай | ProHoster