È possibile utilizzare gli attributi di memoria avanzati per personalizzare l'utilizzo delle risorse di memoria.

Tabella 1. Attributi di memoria avanzati
Attributo Descrizione Predefinito
Mem.ShareForceSalting

Mem.ShareForceSalting 0: il comportamento di Transparent Page Sharing (TPS) tra le macchine virtuali viene comunque mantenuto. Il valore dell'opzione VMX sched.mem.pshare.salt viene ignorato anche se presente.

Mem.ShareForceSalting 1: per impostazione predefinita, il valore di Salt viene recuperato da sched.mem.pshare.salt. Se non viene specificato, viene eseguito il fallback al comportamento di TPS (tra macchine virtuali) precedente considerando i valori di Salt per la macchina virtuale come 0.

Mem.ShareForceSalting 2: per impostazione predefinita, il valore di Salt viene recuperato da sched.mem.pshare.salt se presente, o da vc.uuid. Se non esiste, l'algoritmo di condivisione della pagina genera un valore casuale e univoco per il salting in base alla macchina virtuale che non è configurabile dagli utenti.

2
Mem.SamplePeriod Specifica l'intervallo, misurato in secondi, del tempo di esecuzione della macchina virtuale, oltre il quale l'attività di memoria viene monitorata per stimare le dimensioni dei set di lavoro. 60
Mem.BalancePeriod Specifica l'intervallo di tempo, in secondi, per le riallocazioni automatiche della memoria. Anche le modifiche significative della quantità di memoria libera attivano le riallocazioni. 15
Mem.IdleTax Specifica la tariffa della tassa sulla memoria inattiva, in percentuale. Questa tassa comporta di fatto per le macchine virtuali un addebito maggiore per la memoria inattiva rispetto a quello per la memoria che utilizzano attivamente. Una tariffa della tassa pari a 0% definisce un criterio di allocazione che ignora i set di lavoro e alloca la memoria solo in base alle condivisioni. Una tariffa della tassa elevata comporta un criterio di allocazione che consente di riallocare la memoria inattiva delle macchine virtuali che la conservano in modo improduttivo. 75
Mem.ShareScanGHz

Specifica la quantità massima di pagine di memoria da sottoporre a scansione (al secondo) per le opportunità di condivisione delle pagine per ogni GHz di risorsa CPU host disponibile. Ad esempio, il valore predefinito è 4 MB/sec per 1 GHz.

4
Mem.ShareScanTime Specifica il tempo, in minuti, in cui un'intera macchina virtuale viene sottoposta a scansione per le opportunità di condivisione delle pagine. Impostazione predefinita: 60 minuti. 60
Mem.CtlMaxPercent Limita la quantità massima di memoria recuperata da qualsiasi macchina virtuale utilizzando il driver balloon di memoria (vmmemctl), in base a una percentuale delle dimensioni di memoria configurate. Specificare 0 per disattivare il recupero per tutte le macchine virtuali. 65
Mem.AllocGuestLargePage Consente il supporto di pagine di grandi dimensioni del guest con pagine di grandi dimensioni dell'host. Riduce gli errori TLB e migliora le prestazioni nei carichi di lavoro del server che utilizzano pagine di grandi dimensioni del guest. 0 = disattivato. 1

Mem.AllocUsePSharePool

e

Mem.AllocUseGuestPool

Riduce la frammentazione della memoria aumentando la probabilità di supportare pagine di grandi dimensioni del guest con pagine di grandi dimensioni dell'host. Se la memoria dell'host è frammentata, la disponibilità di pagine di grandi dimensioni dell'host diminuisce. 0 = disattivato. 15
Mem.MemZipEnable Attiva la compressione della memoria per l'host. 0 = disattivato. 1
Mem.MemZipMaxPct Specifica le dimensioni massime della cache di compressione in termini di percentuale massima di memoria di ogni macchina virtuale che può essere archiviata come memoria compressa. 10
LPage.LPageDefragEnable Attiva la deframmentazione di pagine di grandi dimensioni. 0 = disattivato. 1
LPage.LPageDefragRateVM Numero massimo di tentativi di deframmentazione di pagine di grandi dimensioni al secondo per macchina virtuale. L'intervallo di valori accettato va da 1 a 1024. 32
LPage.LPageDefragRateTotal Numero massimo di tentativi di deframmentazione di pagine di grandi dimensioni al secondo. L'intervallo di valori accettato va da 1 a 10240. 256
LPage.LPageAlwaysTryForNPT

Prova ad allocare pagine di grandi dimensioni per tabelle delle pagine nidificate (denominate "RVI" da AMD o "EPT" da Intel). Se si attiva questa opzione, tutta la memoria del guest è supportata con pagine di grandi dimensioni nelle macchine che utilizzano tabelle di pagine nidificate (ad esempio, AMD Barcelona). Se NPT non è disponibile, solo una parte della memoria guest è supportata con pagine di grandi dimensioni. 0 = disattivato.

1