linux – intercambiar partición vs archivo por rendimiento?

Pregunta:

¿Qué es mejor para el rendimiento? Una partición más cercana al interior del disco tendrá tiempos de acceso más lentos, y debemos esperar a que la unidad cambie entre el sistema operativo y las particiones de intercambio.

Por otro lado, una partición de intercambio pasa por alto todo el sistema de archivos, lo que permite escribir directamente en el disco, lo que puede ser más rápido que un archivo.

¿Cuál es la compensación de rendimiento?

¿Qué diferencia tiene tener un archivo de intercambio de tamaño fijo?

¿Es un caso de que será más largo cambiar a la partición de intercambio, pero el rendimiento será mejor mientras esté en la partición de intercambio que si hubiera sido un archivo de intercambio?

Respuesta:

  1. En los discos duros, el rendimiento y la búsqueda suelen ser más rápidos hacia el comienzo del disco, porque los datos se almacenan más cerca del área exterior del disco, que tiene más sectores por cilindro. Por lo tanto, la creación del intercambio al principio del disco podría mejorar el rendimiento.

  2. Para un kernel de Linux 2.6, no hay diferencia de rendimiento entre una partición de intercambio y un archivo de intercambio no fragmentado . Cuando swapon habilita una partición / archivo de intercambio, el kernel 2.6 encuentra en qué disco está almacenado el archivo de intercambio, de modo que cuando llega el momento de intercambiar, no tiene que lidiar con el sistema de archivos en absoluto.

Por lo tanto, si el archivo de intercambio no está fragmentado, es exactamente como si hubiera una partición de intercambio en su misma ubicación. O dicho de otra manera, obtendría un rendimiento idéntico si usara una partición de intercambio en bruto, o la formateara con un sistema de archivos y luego creara un archivo de intercambio que llenara todo el espacio, ya que de cualquier manera en ese disco hay una región contigua utilizada para el intercambio, que el kernel usa directamente.

Entonces, si uno crea el archivo de intercambio cuando el sistema de archivos está nuevo (asegurando así que no esté fragmentado y al comienzo del volumen), el rendimiento debería ser idéntico a tener una partición de intercambio justo antes del volumen. Además, si uno crea el archivo de intercambio, digamos, en el medio del volumen, con archivos a ambos lados, se puede obtener un mejor rendimiento, ya que hay menos búsqueda de intercambio.

En Linux, si el archivo de intercambio se crea sin fragmentar y nunca se expande, no puede fragmentarse, al menos con sistemas de archivos normales como ext3 / 4. Siempre utilizará los mismos bloques de disco, que son contiguos.

Concluyo que el único beneficio de una partición de intercambio dedicada es la desfragmentación garantizada cuando necesita expandirla; si su intercambio nunca se expandirá, un archivo creado en un sistema de archivos nuevo no requiere una partición adicional.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım