Perché più memoria può essere cablata in modalità sicura rispetto alla modalità normale?

4

Forse più evidente in Lion and Mountain Lion, che in Snow Leopard e nelle precedenti versioni del sistema operativo:

  • in modalità provvisoria, una quantità inaspettatamente ampia di memoria cablata .

Domanda

Perché la memoria potrebbe essere cablata in modalità sicura?

Esempio

Schermate di Mountain Lion in sicuro e normale modalità su un MacBookPro5,2 con 8 GB di memoria:

  • con un avvio sicuro, oltre 5 GB sono cablati dopo l'accesso
  • con un avvio normale, inferiore a 2 GB.

Link

Mac OS X: che cos'è l'avvio sicuro, la modalità sicura?

Che cos'è la memoria cablata?

Memoria virtuale Mac: come rendere OS X creare file di scambio (pagina) liberamente con un avvio normale come fa con un avvio sicuro (file di scambio1 ecc.)

Domande XNU in Stack Overflow

    
posta Graham Perrin 24.07.2012 - 01:03
fonte

2 risposte

2

SafeBoot disabilita varie estensioni del kernel, inclusa la GPU. È probabile che la memoria aggiuntiva venga utilizzata per il display in cui normalmente verrebbe assegnata per la condivisione con elementi grafici integrati o essere gestita da una scheda grafica discreta.

    
risposta data 26.07.2012 - 18:29
fonte
2

Il cablaggio del codice nella RAM impedisce che venga scambiato allo storage, quindi questo potrebbe essere un buon compromesso di progettazione per cablare componenti e framework critici nella RAM in modo che la possibilità di un'unità che non riesce a scrivere correttamente porterà il sistema inattivo.

La velocità di trading per la stabilità sarebbe una buona cosa per la modalità sicura per migliorare la sua capacità di funzionare in casi limite (unità totalmente piena, malfunzionamento delle unità, maggiore corruzione del software). Anche se questo non è intenzionale, l' avvio sicuro fa elimina (e non ricrea) la cache condivisa del caricatore dinamico e potrebbe anche essere un motivo di progettazione per bloccare semplicemente ogni libreria necessaria nella RAM. Dovresti eseguire sysdiagnose prima, durante e dopo un avvio sicuro e potresti vedere le statistiche di allocazione della memoria se questo compensa la differenza misurata nell'allocazione della RAM.

Non posso parlare per i progettisti, ma prenderei in considerazione l'idea di fare questo compromesso se fossi nei loro panni e volessi rendere la Modalità sicura il più sicura possibile da eseguire.

    
risposta data 26.07.2012 - 23:41
fonte

Leggi altre domande sui tag