Memory swap M1: Il tuo browser sta uccidendo l’SSD del tuo Macbook con M1?

Condividi questo articolo:


Sei preoccupato che l’SSD interno del tuo Mac si consumi e muoia nel giro di pochi anni? Beh, non c’è bisogno di preoccuparsi. Ho trattato questo argomento da novembre dell’anno scorso, e ho dimostrato che non è un grosso problema.

Ci sono anche dei passi che potete fare per ridurre la quantità di dati scritti sul vostro SSD se siete davvero preoccupati o se volete che il vostro Mac duri probabilmente fino al prossimo decennio.

In questo articolo esaminerò probabilmente la più grande causa di eccessiva scrittura di dati sul vostro SSD interno sui MacBook  con processore Apple Silicon M1, e cioè il browser web che state usando, e il tipo di contenuto web che state consumando.

Ho testato Chrome, Safari, Firefox, Firefox con la cache disabilitata, Edge e anche Brave, e vi darò subito i risultati.

Contrariamente alla credenza popolare, il problema della memoria di swap M1 non è l’unico responsabile dell’eccessiva scrittura su SSD dei Macbook con processore M1

Passiamo ai test. Sono sulla versione più recente di macOS alla data di questo video, sto anche usando le versioni in silicone di Apple di queste applicazioni, e tutte le applicazioni sono aggiornate. Tutta la cronologia di navigazione e i cookie ecc. sono stati cancellati. Non ci sono estensioni, e non ci sono nemmeno altre attività in background in esecuzione.

Metodologia:

  • Riavviare il computer
  • Assicurarsi che tutte le altre attività in background e le app siano chiuse (eccetto activity monitor)
  • Aprire il browser
  • Caricare le stesse 10 schede
  • Guardare lo stesso video in 4K per 15 minuti
  • Dopo 15 minuti fai uno screenshot del monitor delle attività
  • Prendere nota dell’utilizzo medio dello swap durante il test (5 minuti, 10 minuti)
  • Alla fine del test, prendere nota dei byte totali scritti su SSD e kernel_task
  • Ogni test è durato 15 minuti, e prima che diciate che non è abbastanza lungo, lo scopo di questo test è trovare qualsiasi tipo di differenza tra l’impatto dei browser sulla memoria, l’uso della memoria swap e i byte scritti sull’SSD. Un test più lungo potrebbe introdurre variabili indesiderate come le attività in background in macOS o simili.
App Swap Usage (5 min) Memory Usage (5 min) Swap Usage (10 min) Memory Usage (10 min) Total Data Written Kernel_task bites written
Chrome 0 5.68 0 5.77 2.18 0.26
Safari 0 5.71 0 5.84 0.57 0.15
Firefox 0 5.79 0 5.69 1.59 1.16
Firefox* 0 5.85 0 5.56 1.47 0.128
Edge 0 5.82 0 5.86 1.92 0.19
Brave 0 5.83 0 5.88 2.51 0.19
*caches including browser.cache.disk.enable and browser.cache.memory.enable disabled.

Testare i browser con 10 schede aperte

Nel mio primo test ho caricato ogni browser con 10 schede. Un misto di Youtube, articoli online, post di reddit e shopping online. La maggior parte delle persone generalmente mette in fila 2-3 diversi video di Youtube in diverse schede quando guarda Youtube, quindi penso che questo sia un test corretto.

Mi sono assicurato che tutte le pagine web venissero caricate, ma ogni video ha superato gli annunci, ma poi è stato messo in pausa e non è stato riprodotto. Non c’erano altre applicazioni in esecuzione. Il computer è stato anche riavviato tra un test e l’altro.

Per iniziare i test, ho premuto play sul video 4K di Youtube e ho iniziato a registrare i dati. Se vuoi vedere i dati in modo più dettagliato, controlla l’articolo sul sito web di Created Labs.

Iniziando con la memoria di swap, come si può vedere nessuno dei browser ha utilizzato alcuna memoria di swap durante i loro test di 15 minuti. Questo è stato bello da vedere, ma atteso in quanto la pressione della RAM era molto bassa.

La memoria media utilizzata era di nuovo abbastanza normale, solo circa 5 gigabyte e mezzo con qualche piccola variazione tra i browser. Dove comincia a diventare strano è la differenza tra due cifre, i dati totali scritti sul disco e la dimensione del kernel_task.

Per prima cosa, diamo un’occhiata al totale dei dati di sistema scritti. Questo è stato preso dalla scheda Disco su activity monitor, e rappresenta la quantità totale di dati scritti sull’SSD interno da quando il computer è acceso. Mi sono assicurato di rimuovere i grandi outlier come il processo “mds_stores” che non è legato all’uso del browser.

Analizziamo i dati del primo test di scrittura su SSD dei Macbook con processore M1

Quindi cosa significa in realtà questo grafico? In breve, anche se la pressione della memoria era molto bassa (solo circa 5,5GB sono stati utilizzati su 8GB) e zero memoria di swap è stata utilizzata, i browser come Chrome e Firefox stavano ancora scrivendo cumuli di dati sull’SSD interno.

Si noti che non siamo realmente interessati ai valori effettivi qui, ma vogliamo esaminare le differenze tra i browser visivamente da un grafico a barre per vedere quale è più basso.

Come si può chiaramente vedere, Safari e Firefox con le cache disabilitate scrivono molto poco, con quasi 3 volte meno dati scritti sull’SSD interno.

Chrome è di gran lunga il peggiore, ma ciò che è interessante è che Firefox, Edge e Brave erano tutti quasi uguali.

Qualcosa non quadra…

Se confrontiamo questo stesso grafico con i byte totali scritti al processo kernel_task (che è responsabile dello swap tra le altre cose), si può vedere che i conti non tornano. C’è una grande differenza tra la dimensione di Chrome kernel_task e la dimensione totale dei byte scritti, per esempio.

Beh, questo perché i browser come Chrome, Firefox, Edge e Brave hanno tutti processi “helper” che memorizzano nella cache e scrivono i dati web sull’SSD interno.

Guardate questo grafico. Potete vedere che quando aggiungo il processo helper insieme al kernel_task, aiuta a spiegare da dove vengono tutti i dati scritti. Ho notato che Firefox non ha un processo helper, invece scrive solo sul processo kernel_task.

Cosa fanno questi compiti di aiuto? Beh, essenzialmente, per farla breve, sono fondamentalmente il ponte tra il vostro browser e i server remoti necessari per cose come i plug-in per funzionare (ad esempio per visualizzare annunci o mostrare determinati contenuti sulle pagine web).

Per i contenuti video in streaming, o Youtube in questo esempio, questi processi in realtà scrivono e bufferizzano il video sull’SSD interno per assicurare che la riproduzione sia fluida in caso di problemi di RAM, internet o sistema.

Generalmente questi compiti dovrebbero essere assegnati alla RAM, e non scrivere costantemente sul disco. Safari d’altra parte sembra fare questo perfettamente, perché quasi zero dati sono stati scritti mentre stavo guardando il video 4K di youtube. Lo stesso con Firefox quando la cache è stata disabilitata.

È lo stesso anche sul mio PC Windows. Chrome scriveva costantemente dati sul mio SSD quando ho replicato lo stesso test del browser sul PC.

Ripetere il test con più pressione della RAM

Ora, diventiamo un po’ pazzi. Ho aggiunto altre 5 schede del browser portando il totale a 15. Ho anche avuto Apple mail, un documento word, e un file di photoshop di medie dimensioni aperto tutto allo stesso tempo.

Questo sarà l’uso tipico di una persona media che usa un MacBook Air entry level con 8GB di RAM e 256GB SSD M1.

App Swap Usage (5 min) Memory Usage (5 min) Swap Usage (10 min) Memory Usage (10 min) Total Data Written Kernel_task bites written
Chrome 0.52 6.11 0.46 6.2 3.42 1.4
Safari 0.19 6.3 0.16 6.11 1.123 0.80
Firefox 0.45 6.12 0.42 6.01 3.33 1.57
Firefox Cache Disabled 0.58 6.37 0.4 6.24 1.99 1.56
Edge 0.5 5.81 0.47 5.97 3.57 1.3
Brave 0.38 6.01 0.35 6.11 3.35 1.01

L’utilizzo medio dello swap questa volta è stato aumentato, come ci si aspettava, perché ora stavamo mettendo più pressione sulla memoria.

La chiave è la quantità totale scritta. Come potete vedere, il totale dei dati di sistema scritti sull’SSD è aumentato di conseguenza. La differenza tra Safari e Firefox con le cache disabilitate è aumentata, anche se non di molto.

Safari è ancora il chiaro vincitore senza alcuna personalizzazione o senza dover andare nelle impostazioni e disabilitare le cache. Questo perché Safari è stato progettato così fin dall’inizio.

Non ho intenzione di testare tutti i browser uno contro l’altro con le cache disabilitate, perché non è lo scopo di questo video e la realtà è che il 99,99- degli utenti useranno il browser che preferiscono senza sapere di disabilitare le cache, quindi ho voluto riflettere ciò in questa analisi.

Spiegare i risultati

Quindi cosa significa tutto questo? Dovete cancellare Chrome e Firefox e poi giurare di non usarli mai più? Naturalmente no.

Se avete visto il mio ultimo video, avrete visto che ho aggiornato macOS e ho ricominciato a usare Firefox (con tutte le cache completamente abilitate) e Chrome. Quasi 3 giorni dopo, alla data di questo video, dopo un uso costante di Firefox e Chrome, così come di applicazioni non ottimizzate come Discord, ho scritto solo 200GB aggiuntivi, o circa 90GB al giorno.

Questo è solo circa 32TB all’anno, e la mia navigazione ha incluso una tonnellata di video di Youtube in quei giorni. Ora, non sappiamo esattamente quale sia la durata di vita degli SSD del Mac, ma sappiamo che sono davvero di alta qualità e probabilmente hanno un TBW, o valore totale di byte scritti, potenzialmente di 600 o più.

Se continuo con la mia attuale routine, il mio SSD interno dovrebbe durare 19 anni a questo ritmo.

Però, anche se raddoppio il mio utilizzo giornaliero, o se il TBW risulta essere 300 invece di 600, si tratta comunque di un minimo di 10 anni prima di iniziare a vedere problemi al mio livello di utilizzo giornaliero. Tenete a mente che le valutazioni TBW sono un minimo. Quando gli SSD sono effettivamente testati, di solito soffiano proprio attraverso quella valutazione.

Cosa significa questo per voi?

Quindi, in conclusione, a mio parere, (che non è cambiato in 5 anni) Safari dovrebbe essere la vostra scelta di browser se state usando un Mac. È molto efficiente, leggero sulle risorse, e scrive molti meno dati sull’SSD, e si integra e funziona così bene con macOS.

Tuttavia, se volete usare altri browser, non è un grosso problema. Aggiorna la tua versione di macOS ad almeno 11.2.3 e anche questo aiuterà un po’. Se vuoi guardare una tonnellata di video di Youtube o contenuti in streaming, potresti voler usare Safari per questo.

Oppure, se hai un Macbook con processore Apple Silicon M1 semplicemente disabilita la cache su qualsiasi browser tu stia usando, ma solo se sei preoccupato per gli enormi livelli di dati scritti. Per esempio se hai solo un SSD da 256GB e vuoi che il tuo computer duri anni e anni.

Ti consiglio comunque di usare smartmontools o DriveDX e di tenere d’occhio il totale delle unità di dati scritte sull’SSD interno. Puoi anche controllare l’activity monitor di tanto in tanto.

Questo è il modo in cui potete abilitare la scheda dei byte scritti in activity monitor. L’unica ragione per cui dico questo è che il silicio Apple è nuovo di zecca, quindi nessuno sa davvero che effetto avrà sul vostro SSD interno.

Sono sicuro al 99- che andrà bene, ma vale sempre la pena ricontrollare e assicurarsi di non avere qualche tipo di problema software pazzo che sta scrivendo terabyte di dati ogni settimana sul vostro insostituibile SSD interno.

 

 


Per ulteriori informazioni visita il sito: immagi.net

Condividi questo articolo: