It IT/Releases/12/Features/KVM Huge Page Backed Memory

From FedoraProject

< It IT | Releases(Difference between revisions)
Jump to: navigation, search
(Descrizione dettagliata)
m (Obbiettivo->Obiettivo)
 
(5 intermediate revisions by one user not shown)
Line 5: Line 5:
  
 
== Progettista ==
 
== Progettista ==
 
 
* [[User:Chrisw|Chris Wright]], [mailto:chrisw@redhat.com chrisw@redhat.com]
 
* [[User:Chrisw|Chris Wright]], [mailto:chrisw@redhat.com chrisw@redhat.com]
 
* [[User:JohnCooper|John Cooper]], [mailto:john.cooper@redhat.com john.cooper@redhat.com]
 
* [[User:JohnCooper|John Cooper]], [mailto:john.cooper@redhat.com john.cooper@redhat.com]
  
 
== Stato corrente ==
 
== Stato corrente ==
* Release: [[Releases/12|  Fedora 12]]  
+
* Rilascio: [[Releases/12|  Fedora 12]]
* Ultimo aggiornamento: visita la [[Features/KVM Huge Page Backed Memory#Current_status | pagina originale]] di questo documento.
+
* Per informazioni aggiornate sullo stato di ''KVM Huge Page Backed Memory'' consultare la [[Features/KVM Huge Page Backed Memory#Current_status | pagina originale]].
* Completato
+
  
 
Rimane tuttavia un [https://bugzilla.redhat.com/515741 problema di SELinux nel kernel (en)], che impedisce di applicare piena protezione di sVirt a memoria paginata di grandi dimensioni.
 
Rimane tuttavia un [https://bugzilla.redhat.com/515741 problema di SELinux nel kernel (en)], che impedisce di applicare piena protezione di sVirt a memoria paginata di grandi dimensioni.
Line 30: Line 28:
 
== Vantaggi per Fedora ==
 
== Vantaggi per Fedora ==
 
Assicurare una migliore prestazione agli ospiti KVM di Fedora.
 
Assicurare una migliore prestazione agli ospiti KVM di Fedora.
 +
 +
== Documentazione ==
 +
* Un vecchio [http://www.linux-kvm.com/content/get-performance-boost-backing-your-kvm-guest-hugetlbfs tutorial] (in en ''sigh'')
  
 
== Altre informazioni ==  
 
== Altre informazioni ==  
 
Per:
 
Per:
* Obbiettivi
+
* Obiettivi
 
* Test Plan
 
* Test Plan
 
* Esperienza Utente
 
* Esperienza Utente
 
* Dipendenze
 
* Dipendenze
 
* Progetto corrente
 
* Progetto corrente
* Documentazione
 
 
* Note di rilascio
 
* Note di rilascio
 
* Commenti e Discussioni  
 
* Commenti e Discussioni  
Line 44: Line 44:
 
consultare la [[Features/KVM Huge Page Backed Memory | pagina originale]] di questo documento.
 
consultare la [[Features/KVM Huge Page Backed Memory | pagina originale]] di questo documento.
  
 +
[[Category:Italiano]]
 +
[[Category:F-12 Features IT|{{SUBPAGENAME}}]]
 +
[[Category:Virtualization IT|{{SUBPAGENAME}}]]
  
[[Category:Virtualization|KVM Huge Page Backed Memory]]
 
  
 
[[Category:FeatureAcceptedF12]]
 
[[Category:FeatureAcceptedF12]]
 
+
[[Category:Virtualization|KVM Huge Page Backed Memory]]
 
[[Category:F12_Virt_Features|KVM Huge Page Backed Memory]]
 
[[Category:F12_Virt_Features|KVM Huge Page Backed Memory]]

Latest revision as of 22:57, 29 August 2010

Contents

[edit] Pagine di memoria di grandi dimensioni (4MB) per ospiti KVM

[edit] Sommario

Abilita gli ospiti KVM ad usare pagine di memoria di grandi dimensioni per ridurre il consumo di memoria e migliorare le prestazioni riducendo la pressione sulla cache da parte della CPU.

[edit] Progettista

[edit] Stato corrente

Rimane tuttavia un problema di SELinux nel kernel (en), che impedisce di applicare piena protezione di sVirt a memoria paginata di grandi dimensioni.

[edit] Descrizione dettagliata

Le CPU x86 solitamente accedono ad aree di memoria, cosiddetta paginata, di dimensione di 4KB, ma possono tranquillamente usare pagine anche più grandi (p.e. 4MB su x86_32, 2MB su x86_64 e x86_32 PAE).
Usando pagine di memoria di grandi dimensioni per un ospite KVM, occorrerà meno memoria per le tabelle delle pagine e si ridurranno le eccezioni di TLB (Translation Lookaside Buffer) invocate dal S.O., e tutto ciò comporterà un incremento nelle prestazioni del S.O. Tuttavia, ciò presenta comunque uno svantaggio - non si potrà più utilizzare il balloon driver o la tecnica dello swapping sulla memoria ospite.

Per usare pagine di memoria di grandi dimensioni con KVM, occorre effettuare i passi seguenti:

  1. Montare hugetlbfs su /dev/hugepages
    mount -t hugetlbfs /dev/hugepages
  2. Riservare memoria per le pagine
    sysctl vm.nr_hugepages=516
  3. Indicare il percorso di hugetlbfs a qemu-kvm
    qemu-kvm -mem-path /dev/hugepages

La caratteristica di questo progetto serve a incrementare la capacità di usare pagine di memoria di grandi dimensioni su ospiti gestiti da libvirt.

[edit] Vantaggi per Fedora

Assicurare una migliore prestazione agli ospiti KVM di Fedora.

[edit] Documentazione

[edit] Altre informazioni

Per:

  • Obiettivi
  • Test Plan
  • Esperienza Utente
  • Dipendenze
  • Progetto corrente
  • Note di rilascio
  • Commenti e Discussioni

consultare la pagina originale di questo documento.