
Recientemente instalé Ubuntu 11.04 en un dispositivo RAID0 (banda) usando el disco de instalación alternativo y particioné manualmente los discos duros.ext4yintercambioparticiones; Durante este proceso, estaba leyendo en un tutorial del foro (no recuerdo donde...) que tener la partición de intercambio al principio de su disco duro podría ser mejor por alguna razón.
¿La idea es que el intercambio esté "más cerca" al principio, por lo que se accede más rápido con una latencia/retraso menor?La 'aguja' HD se mueve menos para llegar al swap...
¡Esto me confunde porque me gusta pensar que los discos duros son comparados con una espada samurái (no literalmente)!
Me dijeron que los últimos centímetros o dos en la punta de la espada son el filo porque viaja más rápido.
(Piense en una pelota en una cuerda y, mientras la balancea, la pelota en el extremo de la cuerda viaja a una velocidad mayor que si estuviera más cerca de la fuente: su mano)
PERO dado que el disco duro gira a (x) RPM, entonces el borde exterior de ese disco duro debería girar relativamente más rápido (+x), lo que proporciona una velocidad de lectura/escritura más rápida.
Entonces, ¿la posición swap afecta el rendimiento de alguna manera? Si es así, ¿es mejor colocarlo al principio para un acceso inmediato o al final para aumentar la lectura/escritura?
Creo que el tamaño y la ubicación del intercambio se ajustan a las necesidades individuales, pero ¿cómo decido...?
EDITAR:
Como nota, tengo 8 GB de RAM (4x2 GB), por lo que noté que el intercambio no se ha utilizado en ninguno de mis procesamientos SIG (mapeo y análisis). 8 GB es la capacidad total de mi placa base.
Respuesta1
Olvídate de espadas y pelotas con cuerdas. Piense en una pila de discos de CD y tendrá en mente una imagen más cercana a cómo es realmente un disco duro.
Piense también en la cantidad de memoria en la computadora y pregunte: ¿con qué frecuencia se usa la partición de intercambio? Tu pregunta podría ser irrelevante. Los discos no tienen principio ni fin. Tienen bordes exteriores y bordes interiores. Los datos se colocan en más de un plato. Los tiempos de búsqueda y de acceso, así como las velocidades de giro, convertirían cualquier respuesta en un debate.
Tenga en cuenta este punto del artículo de Wikipedia sobre Formato de HDD
Los HDD modernos... aparecen en sus interfaces como un conjunto contiguo de bloques lógicos; normalmente 512 bytes de longitud
Sólo parece que tiene un principio y un final. Si le preocupa el rendimiento, más RAM tendrá un efecto mayor que la ubicación de la partición de intercambio.
Respuesta2
Deberías usar RAM, no SWAP, porque el intercambio es terriblemente lento, en comparación con la RAM. Puede utilizar RAM para el modo de suspensión.
La velocidad para acceder al primer o al último sector del disco, cuando la cabeza sale de la posición de sueño, es tan pequeña (6–20 ms) que no afecta su experiencia.
Si tiene muchos ciclos de lectura/escritura de intercambio, de modo que los intervalos microscópicos puedan sumar una fracción de segundo notable, tendría una lectura continua de intercambio, no movimientos repetidos desde una posición de sueño, por lo que esto solo podría ser un argumento. si se leen más bits de los sectores externos que de los internos.
¿Pero sabes si el primer bloque está en el lado exterior o interior y dónde está la cabeza en posición de dormir?
¿Y está seguro de que se pone más información sobre los sectores exteriores? Tal vez los bits allí sean en proporción más anchos, ya que los discos giran más rápido, de modo que tenga un número constante de bytes en cada sector. Al menos el diagrama de wikipedia (DE) así lo sugiere.
Pero- Los discos modernos tienen un controlador que se presenta al mundo exterior como un disco duro virtual y gestiona su interior por sí solo, por lo que cada modelo puede manejar su geometría de forma diferente.
Si realmente dependes del rendimiento, deberías optar por más RAM, más RAM, más RAM. Si no puede obtener más RAM para su máquina, debería considerar comprar un disco duro más rápido, en lugar de adivinar su geometría.
Respuesta3
Puede medir la velocidad de diferentes áreas del disco duro con System > Administration > Disk Utility
( palimpsest
desde la línea de comando): elija su disco duro de la lista y haga clic en Benchmark
. Para el uso de intercambio, los resultados de la prueba de lectura y escritura serán más destacados, pero tenga en cuenta que la prueba borra datos. El gráfico resultante debería darle una idea de las diferencias de rendimiento interno que tiene su unidad.
Respuesta4
No creo que el final importe demasiado, pero por si acaso lo pongo al principio en mis máquinas habituales, pero para mi rack de 2U que tiene 4,5 TB. Tengo 360 g de eso en 4 Barracudas 7200 rayadas que sirven como archivo de intercambio y directorio temporal.