L'Asus ROG Phone 5 Ultimate ha davvero bisogno di 18GB di RAM?
Q: L'Asus ROG Phone 5 Ultimate ha davvero bisogno di 18GB di RAM?
A: Sì, a causa di gravi problemi di prestazioni
- Il sistema operativo Android di Google è così glitch e laggoso, soprattutto se si utilizza per più di pochi minuti alla volta che rovina il gioco
- Google si rifiuta di risolvere i loro gravi problemi di glitch e laggosità dovuti principalmente alla cattiva gestione della Garbage Collection
Garbage collection (informatica) - WikipediaForma di gestione automatica della memoria Questo articolo è sulla garbage collection nella gestione della memoria. Per la garbage collection in un'unità a stato solido, vedi garbage collection (SSD) . Stop-and-copy garbage collection in un'architettura Lisp: [1] La memoria è divisa in memoria di lavoro e memoria libera; i nuovi oggetti sono allocati nella prima. Quando è piena (raffigurata), viene eseguita la garbage collection: Tutte le strutture di dati ancora in uso sono localizzate tramite il tracciamento dei puntatori e copiate in posizioni consecutive nella memoria libera. Dopo di che, il contenuto della memoria di lavoro viene scartato in favore della copia compressa, e il ruolo della memoria di lavoro e della memoria libera vengono scambiati (raffigurato). In informatica , garbage collection ( GC ) è una forma di gestione automatica della memoria . Il garbage collector tenta di recuperare la memoria che è stata allocata dal programma, ma non è più referenziata - chiamato anche garbage . La garbage collection è stata inventata dall'informatico americano John McCarthy intorno al 1959 per semplificare la gestione manuale della memoria in Lisp. [2] Garbage collection solleva il programmatore dall'eseguire una gestione manuale della memoria in cui il programmatore specifica quali oggetti deallocare e restituire al sistema di memoria e quando farlo. Altre tecniche simili includono l'allocazione dello stack, l'inferenza delle regioni, la proprietà della memoria e le combinazioni di tecniche multiple. La garbage collection può prendere una proporzione significativa del tempo totale di elaborazione in un programma e, di conseguenza, può avere un'influenza significativa sulle prestazioni. Le risorse diverse dalla memoria, come le prese di rete, gli handle di database, le finestre di interazione con l'utente, i descrittori di file e dispositivi, non sono tipicamente gestiti dalla garbage collection. I metodi per gestire tali risorse, in particolare i distruttori, possono essere sufficienti per gestire anche la memoria, senza bisogno di GC. Alcuni sistemi GC permettono a queste altre risorse di essere associate ad una regione di memoria che, quando viene raccolta, causa il lavoro di recupero di queste risorse. Principi [ modifica ] I principi di base della garbage collection sono quelli di trovare oggetti di dati in un programma a cui non si può accedere in futuro, e di recuperare le risorse utilizzate da questi oggetti. Molti linguaggi di programmazione richiedono la garbage collection, sia come parte della specifica del linguaggio (ad esempio, Java, C#, D, [3] Go e la maggior parte dei linguaggi di scripting) o effettivamente per l'attuazione pratica (ad esempio, i linguaggi formali come il calcolo lambda); questi sono detti linguaggi garbage collected. Altri linguaggi sono stati progettati per l'uso con la gestione manuale della memoria, ma hanno implementazioni garbage-collected disponibili (per esempio, C e C++ ). Alcuni linguaggi, come Ada , Modula-3 , e C++/CLI , permettono sia la garbage collection che la gestione manuale della memoria di coesistere nella stessa applicazione utilizzando heap separati per gli oggetti raccolti e gestiti manualmente; altri, come D , sono garbage-collected ma permettono all'utente di cancellare manualmente gli oggetti e anche disabilitare completamente la garbage collection quando è richiesta velocità. Mentre inthttps://en.wikipedia.org/wiki/Garbage_collection_(computer_science)
- Quello che i produttori di Android hanno fatto per anni per combattere i glitch e la lentezza nei loro telefoni e tablet Android è di installare una quantità eccessiva di RAM
- L'eccesso di RAM aiuta con la lentezza a breve termine perché sempre più RAM può essere assegnata alla pulizia della spazzatura prima che la lentezza sia notata
- Ma il problema è che non importa quanta RAM ci sia nel sistema, ci saranno comunque glitch, i glitch sono inevitabili e poi la spazzatura si accumula comunque fino a che il problema ritorna e rimane indietro
- Un problema più grande è che ARM deve essere alimentato tutto il tempo, e questo significa che più RAM significa più consumo di energia che significa minore durata della batteria
- È un tentativo molto rozzo di provare ad alleviare il dolore di un problema molto serio dovuto ad un sistema operativo completamente difettoso, che non funziona per più di pochi minuti
- Quindi sì, Asus ritiene di aver bisogno di quantità ridicole di RAM per far funzionare meglio i suoi dispositivi mobili ROG, ma quello che non vi dicono è che dura solo pochi minuti;è che dura solo per pochi minuti e il problema torna subito, è un tentativo completamente sbagliato di cercare di rendere un gioco Android veloce come un iPhone, ma la realtà è che nulla può avvicinarsi alla potenza di gioco degli iPhone di Apple, perché Apple iOS è un sistema operativo superiore del 21° secolo che non ha glitch e Apple spreca energia con quantità ridicole di RAM che sprecano la durata della batteria, quindi gli iPhone di Apple sono molto più veloci, giocano meglio e durano più a lungo