Ottimizzazione del kernel Linux con BOLT: miglioramenti prestazionali
La recente guida di Meta descrive come ottimizzare il kernel Linux utilizzando BOLT, uno strumento che migliora la disposizione del codice per ridurre i cache miss delle istruzioni e le branch mispredictions. L’adozione di BOLT può incrementare le performance del kernel fino al 5%. Questo beneficio dipende dal tempo che le applicazioni trascorrono nello spazio kernel. In particolare, carichi di lavoro intensivi come i server di database possono trarre maggior vantaggio rispetto a compiti prevalentemente in user-space. L’ottimizzazione di BOLT è stata inclusa nel progetto LLVM e una nuova guida pubblicata da Meta mostra come realizzare una build del kernel Linux ottimizzata con BOLT.