]> git.llucax.com Git - z.facultad/75.00/informe.git/blobdiff - source/solucion.rst
Mencionar ionice(1) en la metodología de pruebas
[z.facultad/75.00/informe.git] / source / solucion.rst
index f7a60b1d6ca89bd4e0ad56241b1f1207d8437cbf..8ddbb353674584903d96a5b3da045518030cf114 100644 (file)
@@ -1518,8 +1518,8 @@ ser las siguientes::
             sweep()                             //
          return                                 //
       stop_the_world()
-      child_pid = fork()
       fflush(null)
+      child_pid = fork()
       if child_pid is 0 // proceso hijo
          mark_phase()
          exit(0)
@@ -2153,7 +2153,11 @@ lugar, se corren las pruebas estableciendo máxima prioridad (-19 en Linux_) al
 proceso utilizando el comando :manpage:`nice(1)`. La variación en la
 frecuencia del reloj los procesadores (para ahorrar energía) puede ser otra
 fuente de variación, por lo que se usa el comando :manpage:`cpufreq-set(1)`
-para establecer la máxima frecuencia disponible de manera fija.
+para establecer la máxima frecuencia disponible de manera fija. El acceso
+a disco, en las pruebas que utilizan archivos, puede ser otro factor
+importante, por lo tanto se utiliza :manpage:`ionice(1)` para darle prioridad
+de entrada/salida de tiempo real al proceso y se realizan las pruebas con el
+caché de disco en *caliente*.
 
 Sin embargo, a pesar de tomar estas precauciones, se sigue observando una
 amplia variabilidad entre corridas. Además se observa una variación más