# LLM Context URL: https://diegocecato.dcsolution.it/linux-memory-hotplug-scansione-cxl/ # Il collo di bottiglia era una scansione: cosa insegna il memory hotplug di Linux Una serie di patch guidata da Yuan Liu di Intel ottimizza il memory hotplug e hot-unplug di Linux eliminando una scansione pageblock-by-pageblock dell'intera zona usata per ricostruire zone->contiguous. La soluzione introduce pages_with_online_memmap in struct zone. Quando spanned_pages coincide con pages_with_online_memmap, il kernel può considerare la zona contigua senza ripetere la scansione completa. Nei benchmark VM della patch v10, l'hotplug di 256 GB passa da 10 a 3 secondi (-70%) e quello di 512 GB da 36 a 7 secondi (-81%). L'hot-unplug passa da 11 a 4 secondi (-64%) per 256 GB e da 36 a 9 secondi (-75%) per 512 GB. Sono risultati contestuali, non percentuali universali. Test Samsung con CXL 2.0 mostrano benefici dipendenti da dimensione e policy di onlining: sui 512 GB possono essere netti, mentre alcuni casi da 256 GB sono quasi neutrali o leggermente peggiori. La tesi editoriale è architetturale: quando una proprietà costa troppo da riscoprire a ogni operazione, può essere più efficace mantenerne incrementalmente lo stato. L'ottimizzazione sposta costo dalla domanda al momento della modifica e rende più scalabile il lifecycle della memoria. La serie v10 è nel percorso di integrazione del sottosistema memory-management e non viene descritta come funzionalità già universalmente presente nelle release Linux stabili.