Advertentie
Intel's Linux kernel-testrobot heeft een prestatieverbetering van 3888,9% gemeld in de mainline Linux kernel vanaf afgelopen week.
De Intel kernel-testrobot rapporteerde de verbetering van 3888,9% tijdens de "will-it-scale.per_process_ops"-schaalbaarheidstest op een Intel Xeon Platinum (Cooper Lake) testserver. Gelukkig beschikt Intel over de middelen om deze geautomatiseerde service voor per-kernel commit/patch-tests te onderhouden, en ze beheren al jaren hun openbare kernel-testrobot om zowel positieve als negatieve prestatieveranderingen in de Linux kernel-code op te sporen.
De commit die deze enorme prestatieverbetering veroorzaakte, is mm, mmap: limit THP alignment of anonymous mappings to PMD-aligned sizes. Het bericht bij de patch bevestigt dat hiermee eerdere prestatiere issues worden opgelost en dat het in specifieke gevallen voor aanzienlijke verbeteringen zorgt.
Om de performance problemen op te lossen en toch te profiteren van THP-vriendelijke uitlijning van anonieme mappings, is een voorwaarde toegevoegd dat de grootte van de mapping een veelvoud van PMD-grootte moet zijn in plaats van minimaal PMD-grootte.
De mmap-patch die vorige week werd toegevoegd, verandert dus slechts één regel code maar los een hele reeks aan performance issues op.