Altre correzioni ed aggiunte
authorSimone Piccardi <piccardi@gnulinux.it>
Sun, 27 Dec 2009 14:30:17 +0000 (14:30 +0000)
committerSimone Piccardi <piccardi@gnulinux.it>
Sun, 27 Dec 2009 14:30:17 +0000 (14:30 +0000)
fileadv.tex

index b512f6b17fd69635af3b3e9df63ebcc721eb9eff..8a458809c5731600d4013eecb7ac5f9bf63de291 100644 (file)
@@ -3752,6 +3752,9 @@ tab.~\ref{tab:madvise_advice_values}.
                             operazioni in DMA su quelle pagine.\\
     \const{MADV\_DOFORK}  & rimuove l'effetto della precedente
                             \const{MADV\_DONTFORK}.\\ 
                             operazioni in DMA su quelle pagine.\\
     \const{MADV\_DOFORK}  & rimuove l'effetto della precedente
                             \const{MADV\_DONTFORK}.\\ 
+    \const{MADV\_MERGEABLE}& marca la pagina come accorpabile (indicazione
+                            principalmente ad uso dei sistemi di
+                            virtualizzazione).\footnotemark\\
     \hline
   \end{tabular}
   \caption{Valori dell'argomento \param{advice} di \func{madvise}.}
     \hline
   \end{tabular}
   \caption{Valori dell'argomento \param{advice} di \func{madvise}.}
@@ -3763,6 +3766,17 @@ tab.~\ref{tab:madvise_advice_values}.
 \footnotetext{se usato su altri tipi di filesystem causa un errore di
   \errcode{ENOSYS}.}
 
 \footnotetext{se usato su altri tipi di filesystem causa un errore di
   \errcode{ENOSYS}.}
 
+\footnotetext{a partire dal kernel 2.6.32 è stato introdotto un meccanismo che
+  identifica pagine di memoria identiche e le accorpa in una unica pagina
+  (soggetta al \textit{copy-on-write} per successive modifiche); per evitare
+  di controllare tutte le pagine solo quelle marcate con questo flag vengono
+  prese in considerazione per l'accorpamento; in questo modo si possono
+  migliorare le prestazioni nella gestione delle macchine virtuali diminuendo
+  la loro occupazione di memoria, ma il meccanismo può essere usato anche in
+  altre applicazioni in cui sian presenti numerosi processi che usano gli
+  stessi dati; per maggiori dettagli si veda
+  \href{http://kernelnewbies.org/Linux_2_6_32\#head-d3f32e41df508090810388a57efce73f52660ccb}{\texttt{http://kernelnewbies.org/Linux\_2\_6\_32}}.}
+
 La funzione non ha, tranne il caso di \const{MADV\_DONTFORK}, nessun effetto
 sul comportamento di un programma, ma può influenzarne le prestazioni fornendo
 al kernel indicazioni sulle esigenze dello stesso, così che sia possibile
 La funzione non ha, tranne il caso di \const{MADV\_DONTFORK}, nessun effetto
 sul comportamento di un programma, ma può influenzarne le prestazioni fornendo
 al kernel indicazioni sulle esigenze dello stesso, così che sia possibile