🚀 Windows 11: Ottimizzazione & Performance
::: info Questa pagina descrive le procedure tecniche per minimizzare l’impatto del sistema operativo sull’hardware, eliminando i componenti ridondanti e ottimizzando i parametri di scheduling della CPU e del sottosistema disco. :::
1. Debloating del Sistema (The Clean Slate)
Windows 11 viene distribuito con numerose applicazioni e servizi non necessari (Bloatware). Il metodo più efficiente per rimuoverli è tramite Winget (Windows Package Manager).
Rimozione Massiva via PowerShell
Esegui questo comando in una shell PowerShell come Amministratore per rimuovere i pacchetti più comuni che consumano risorse:
# List of common bloatware to remove
$bloatware = @(
"Microsoft.ZuneVideo",
"Microsoft.ZuneMusic",
"Microsoft.WindowsFeedbackHub",
"Microsoft.GetHelp",
"Microsoft.Getstarted",
"Microsoft.YourPhone",
"Microsoft.BingNews",
"Microsoft.BingWeather"
)
foreach ($app in $bloatware) {
Write-Host "Uninstalling: $app"
winget uninstall --id $app --silent
}
2. Ottimizzazione delle Prestazioni di Sistema
Per garantire che le risorse siano allocate correttamente ai processi di sviluppo e IA, è necessario intervenire sui parametri di gestione energetica e visiva.
A. Piano di Energia “Ultimate Performance”
Di default, Windows nasconde il piano energetico più performante. Per abilitarlo:
- Apri il terminale (Admin) e digita:
powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61 - Vai in
Pannello di Controllo > Opzioni risparmio energiae seleziona Prestazioni eccellenti.
B. Risorse Visive (Visual Effects)
Per ridurre il carico sulla GPU e la latenza della UI:
- Premi
Win + R, digitasysdm.cpl. - Tab
Avanzate> SezionePrestazioni>Impostazioni. - Seleziona Regola in modo da ottenere le prestazioni migliori.
- Nota: Puoi riattivare manualmente “Smussa gli angoli dei caratteri dello schermo” per mantenere la leggibilità.
3. Hardening della Memoria e CPU
Interventi a basso livello per migliorare la reattività dei tool di sviluppo.
Disabilitare il VBS (Virtualization-Based Security)
Critico per chi usa emulatori o ha bisogno di ogni ciclo di clock per calcoli pesanti. ::: warning ATTENZIONE Disabilitare il VBS può ridurre leggermente la sicurezza contro malware avanzati. È un trade-off tra performance estreme e sicurezza granulare. :::
- Vai in
Sicurezza di Windows > Sicurezza dispositivi. - Clicca su
Dettagli isolamento core. - Disabilita Integrità della memoria.
📉 Workflow di Ottimizzazione (Mermaid)
4. Ottimizzazione del Sottosistema Disco
Fondamentale per la compilazione di grandi progetti e per il caricamento di modelli LLM.
Configurazione Storage Sense
Invece di usare tool esterni di pulizia, configuriamo il servizio nativo:
Impostazioni > Sistema > Archiviazione > Sensore memoria.- Abilita la pulizia automatica dei file temporanei ogni 14 giorni.
Disable NTFS Last Access Timestamp
Per risparmiare operazioni di scrittura (I/O) ad ogni lettura di file (utile per repository Git enormi):
fsutil behavior set disablelastaccess 1
🛠️ Automazione Avanzata: Script e Utility
Per una pulizia profonda e una configurazione rapida senza interventi manuali nel registro, utilizziamo tool di terze parti consolidati:
- Advanced Optimization Tools: Guida all’uso di Chris Titus Tech Winutil e Winhance.
💡 Note dell’Ingegnere (Critical Thinking)
- Indexing: Se memorizzi i tuoi progetti in una cartella specifica (es.
C:\dev\), escludila dall’indicizzazione di Windows per evitare che il processoSearchIndexer.execonsumi CPU durante la compilazione. - Hardware-Accelerated GPU Scheduling (HAGS): Se hai una GPU NVIDIA moderna, abilitala in
Impostazioni > Schermo > Grafica. Riduce la latenza e migliora le performance delle applicazioni che usano CUDA.
Ultimo aggiornamento: {{UPDATE_DATE}} | Tags: #Windows11 #Performance #Optimization #Winget #PowerShell