Qual è l'occupazione di memoria per il .NET Framework Compact Edition?
-
06-09-2019 - |
Domanda
Qual è l'occupazione di memoria per il .NET Framework Compact Edition?
Grazie.
Soluzione
questa pagina wikipedia , si tratta di 12 MB
Ma poi di nuovo, questa pagina dice che sarà eseguito in 128KB a 1MB.
La mia ipotesi è che sta andando a variare in base alla quantità di memoria che avete a disposizione e sarà scambiare pezzi dentro e fuori dalla memoria a seconda delle circostanze. Citando dal secondo link:
memoria ad accesso casuale (RAM) viene utilizzata per memorizzare le strutture dati dinamiche e il codice JIT-compilato. Compact Framework utilizza RAM disponibile, fino ad un limite specificato dal dispositivo, per memorizzare nella cache codice generato e strutture di dati e quindi libera la memoria quando appropriato.
Il Common Language Runtime utilizza una tecnica di code-pitching ai blocchi liberi di codice JIT-compilato in fase di esecuzione quando la memoria è bassa. Questo consente ai programmi più grandi per funzionare su sistemi RAM-vincolata con riduzione delle prestazioni minime.
Altri suggerimenti
Anche se questo articolo non riguarda il quadro compatto (è circa la versione micro) , mostra un confronto tra i quadri Micro e Compact, notando che il .NET Compact Framework ha un ingombro di memoria di 12 MB .