VirtualBox Solid-State Drive impostazione ok per i dischi rotanti?


19

Quindi ho notato con 4.1 che VirtualBox ha aggiunto un'opzione "Solid-State Drive" nella sezione di archiviazione.

So anche che Win7 riporterà lo spazio libero in modo diverso per un disco a stato solido in modo che il disco possa riutilizzare quei settori nella sua ottimizzazione integrata.

Mi chiedo di accenderlo anche se il mio host ha un disco rotante. Questo spazio zero sarebbe effettivamente zero in modo da poter compattare il mio disco virtuale? Avrei avuto un grande successo di performance attivandolo?

Risposte:


11

Questo cambia solo se il tuo SO guest vede o meno un disco a stato solido (e abilita / disabilita le funzionalità basate su quello). Poiché VirtualBox supporta il pass-through fisico per i dischi rigidi, questo avrà importanza solo se si dispone di un'unità a stato solido sul computer host e si dispone del disco rigido virtuale sulla stessa unità.

Dal punto di vista del sistema operativo guest, tutto ciò che farà è disabilitare la deframmentazione del disco e provare a inviare comandi TRIM all'unità (vengono ignorati se l'unità host non li supporta o VirtualBox non utilizza le richieste I / O pass-through ). A parte ciò, spetta al controller SSD scegliere quali settori leggere / scrivere i dati da / verso, non il sistema operativo.

Puoi attivarlo, ma non vedrai differenze di prestazioni. Per quello che vale, però, nessuno ha mai motivo di accenderlo a meno che non stiano testando funzionalità specifiche di SSD (e anche allora, possono testare dette funzionalità con un SSD simulato).


5
TRIM è ciò a cui stavo pensando. Mi aspetto che TRIM aiuterebbe VirtualBox a sapere quali blocchi sono gratuiti, quindi non deve far crescere il .vdi tanto / spesso. Naturalmente questo è solo se VBox ha il supporto TRIM, che alcune ricerche veloci su Google non mi dicono.
Sherbang,

AFAIK, non ha il supporto TRIM. Detto questo, ci sono modi molto più facili / veloci per raggiungere questo obiettivo. Vedi la seguente domanda, è possibile ridurre un'immagine dinamica di VirtualBox? In alternativa (questo è quello che faccio), puoi semplicemente comprimere il VDI con un archiviatore (7zip, WinRar, ecc ...) ed estrarlo quando devi accendere la macchina.
Breakthrough

Siamo spiacenti, un'ultima cosa da aggiungere ... Anche se il disco rigido virtuale fosse a conoscenza di TRIM, ciò non impedirebbe al VDI di aumentare di dimensioni. Senza TRIM, un disco rigido sovrascriverà blocchi "eliminati" ancora più vicini prima di estenderli. Tutto ciò che fa TRIM è dire al controller SSD quali blocchi può usare con la garbage collection (per aiutare a prevenire l' amplificazione della scrittura ).
Breakthrough

Beh, sembra a me come voi non desidera attivare questa funzione se l'unità risiede il file immagine su uno SSD ... Certo non è necessario per bloccare deframmentazione; semplicemente non eseguire la deframmentazione sul sistema operativo guest (assicurarsi che non sia impostata alcuna deframmentazione automatica o deframmentazione pianificata), ma perché non avere il controllo extra per evitare errori? TRIM può anche aiutare a fornire al dispositivo informazioni aggiuntive che può utilizzare per ottimizzarsi meglio. Ciò potrebbe non creare alcun vantaggio in termini di prestazioni apprezzabili, ma penso che possa aiutare a prolungare la durata del dispositivo. E FWIW, non vedo alcun motivo per non ...
Dave Lillethun

2
AFAIK Virtualbox può utilizzare il comando TRIM per ridurre automaticamente i file vdi . E no, nessun archiviatore può comprimere il tuo disco rigido virtuale come vboxmanage compactperché tutti i settori diversi da zero sul disco devono ancora essere compressi anche se appartengono a file eliminati. L'unico modo per ridurre davvero quei file di immagine è azzerare i settori con strumenti comezerofree
phuclv,

0

Se stai passando a un SSD, sono abbastanza sicuro che l'ospite lo vedrà già come un SSD. Questo flag è molto più rilevante per le unità virtuali. Non sono chiaro su quanti vantaggi possa offrire questo flag, in particolare se hai gli strumenti guest installati sul guest, ma mi vengono in mente alcune cose. Innanzitutto, c'è la funzione "TRIM", che può aiutare il sistema operativo host a sapere che non è necessario scaricare le pagine del file system inutilizzate su disco una volta che sono state abbandonate. Inoltre, penso che una potenziale vittoria potrebbe essere che la maggior parte dei sistemi operativi disattivi la normale pianificazione degli ascensori per l'IO del disco quando viene presentato con un SSD. In particolare se la cache di I / O host è abilitata, questa è probabilmente una grande vittoria, poiché avere due livelli di pianificazione degli ascensori è probabilmente controproducente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.