Egy új Linux kernel-javítással akár 15%-kal is javulhat az NVMe meghajtók teljesítménye többmagos konfigurációkon

Egy új Linux kernel-javítással akár 15%-kal is javulhat az NVMe meghajtók teljesítménye többmagos konfigurációkon

Az Intel kernelmérnökei egy olyan problémát próbálnak megoldani, ami főleg többmagos konfigurációknál jelentkezik: az NVMe-megszakítások száma sokszor kevesebb, mint a CPU-magoké, ezért több magnak kell ugyanazokat a megszakításokat kezelnie. Ha a rendszer ezeket nem a megfelelő magokra irányítja, vagyis nem igazodik a processzor topológiájához, ennek következményeképpen bizonyos platformokon akár jelentős teljesítményromlás is kialakulhat.

Részletek
A Linux 6.19 kernelben gyorsuló blokk­ alrendszer és továbbfejlesztett NVMe-kezelés érkezik

A Linux 6.19 kernelben gyorsuló blokk­ alrendszer és továbbfejlesztett NVMe-kezelés érkezik

A Linux 6.19 kernelhez a múlt héten érkezett meg a blokk- és IO_uring alrendszer fő funkcionális frissítése, amelyhez hétfőn további kiegészítő javítások társultak. Ezek részben az NVMe-kezelést érintik, részben pedig egy olyan változtatást vezetnek be, amely alapértelmezetté teszi a per-CPU BIO gyorsítótár használatát. Ez utóbbi különösen érdekes fejlemény, mivel nem látványos újdonság, mégis a fájlrendszerek teljesítményére is kézzelfogható hatással lehet. A módosítás mögött a Bytedance egyik mérnöke áll, aki szerint a gyorsítótár eddig csak az IO_uring + raw block eszközök kombinációjánál volt kihasználva, noha a fájlrendszerek is jelentős előnyöket tudnak kovácsolni belőle. A fejlesztők ezért úgy döntöttek, hogy a per-CPU BIO cache minden esetben legyen bekapcsolva.

Részletek