iniBuilds A350: Aggiornamento v1.0.3 per Stabilità e Performance

iniBuilds ha rilasciato un nuovo aggiornamento per il suo Airbus A350 Airliner, compatibile sia con Microsoft Flight Simulator 2020 che con la versione 2024. L’annuncio è stato diffuso tramite il forum ufficiale, dove viene presentata la versione 1.0.3 come una soluzione per incrementare la stabilità e minimizzare i crash dovuti a problemi di allocazione della memoria WASM.

L’team di iniBuilds ha precisato che le problematiche riscontrate sull’A350 sono riconducibili a conflitti di sincronizzazione tra la frequenza di aggiornamento di servizi di terze parti e i sistemi dell’aeromobile, causando potenziali malfunzionamenti e arresti anomali del simulatore. Un’ulteriore causa individuata riguarda lo scambio di dati, che in determinate situazioni può provocare un inatteso incremento nell’utilizzo della memoria, sfociando nel blocco del sistema o nel crash del simulatore.

E’ stato inoltre specificato che la memoria WASM, essenziale per l’esecuzione di componenti aggiuntivi come sistemi personalizzati, avionica e addon di terze parti, non coincide con la RAM fisica del sistema. WASM utilizza invece memoria virtuale, gestita internamente dal simulatore. L’esaurimento o l’errata allocazione di questa memoria virtuale porta inevitabilmente al crash.

Per attenuare questi inconvenienti, iniBuilds ha implementato gli Smart Pointers, progettati per prevenire le perdite di memoria e rilasciare automaticamente la memoria non più necessaria. La riduzione dei copy constructor non necessari contribuisce a migliorare le prestazioni e a diminuire l’impronta di memoria WASM. Sono stati inoltre introdotti dei ritardi nelle richieste di dati provenienti da terze parti. In precedenza, queste richieste avvenivano a una frequenza di 30 FPS, sovraccaricando l’ambiente WASM. Ora, la frequenza è stata ridotta a una volta al secondo, riducendo sensibilmente il carico di memoria e di elaborazione.

L’obiettivo di iniBuilds è quello di ridurre il numero di crash, ottimizzare l’utilizzo della memoria nell’ambiente WASM e migliorare complessivamente le prestazioni del simulatore.

L’aggiornamento alla versione 1.0.3 è disponibile per il download tramite iniManager.

Registro modifiche dell’Airbus A350 Airliner di iniBuilds

Passaggio agli Smart Pointers

* In sostituzione della gestione manuale della memoria, sono stati implementati gli smart pointer.
* Questo accorgimento contribuisce a prevenire le perdite di memoria e a liberare automaticamente la memoria quando non è più necessaria.

Riduzione dei Copy Constructor Non Necessari

* La copia di oggetti di grandi dimensioni in memoria può risultare inefficiente e comportare un utilizzo eccessivo della memoria.
* La riduzione delle copie non necessarie si traduce in prestazioni superiori e in un’impronta di memoria inferiore nell’ambiente WASM.

Aggiunta di Ritardi alle Richieste di Dati di Terze Parti

* In precedenza, le richieste di dati esterni avvenivano a 30 FPS (30 volte al secondo), sovraccaricando l’ambiente WASM.
* Ora, queste chiamate sono limitate a una volta al secondo, riducendo notevolmente il carico di memoria e di elaborazione.

Benefici Attesi

* Minore incidenza di crash dovuti a problemi di gestione della memoria.
* Utilizzo più efficiente della memoria nell’ambiente WASM.
* Prestazioni superiori e un’esperienza di simulazione più fluida.

I più letti
Airbus A321ceo di LatinVFR decolla su MSFS 2020

Airbus A321ceo di LatinVFR decolla su MSFS 2020

LatinVFR espande la sua offerta per Microsoft Flight Simulator con l’introduzione dell’Airbus A321ceo, completando la famiglia A320ceo che include già A318, A319 e A320. L’A321,