Hdparm-manual

Solo disponible en BuenasTareas
  • Páginas : 5 (1068 palabras )
  • Descarga(s) : 4
  • Publicado : 17 de julio de 2010
Leer documento completo
Vista previa del texto
Hdparm

OPTIMIZACIÓN CON HDPARM
Tienes un peazo disco duro de la ostia pero no consigues que funcione a su totalidad, siendo más lento que el caballo del malo. ¿Necesitas de alguna herramienta que te aumente el rendimiento de I/O de tu disco duro?I/O performance of your disks? Pues existe, y es un comando que puede hacer que tu disco vaya de 6 a 10 veces más rápido !!!! Y sin necesidad declockeo. ¿Cual es el gran Plan? Tienes un gran disco duro UltraATA/66/100/133 EIDE con un chipset que soporta múltiples modos PIO y DMA. El comando hdparm no solo es una herramienta de información de tus discos duros, sino que además te puede ayudar a configurarlos correctamente. NOTA: Este comando puede ocasionar corrupción de datos si se usan valores inadecuados. Usalo bajo tu responsabilidad y como"single user". Bueno, abre un terminal y teclea lo siguiente, preferentemente como root: hdparm -i /dev/hda Esto nos muestra exahustiva información sobre el disco. Hay que fijarse donde pone MaxMultiSect y MultSect. Ambos han de ser iguales. Si MultSect es inferior es que nuestro disco no funciona como realmente puede. Tecleamos ahora: hdparm -r1 /dev/hda Con esto hacemos que el acceso al discosea de solo lectura, evitando crear errores en el sistema de ficheros. Ahora tecleamos lo siguiente: hdparm -Tt /dev/hda Verás algo como esto: /dev/hda: Timing buffer-cache reads: 128 MB in 1.34 seconds =95.52 MB/sec Timing buffered disk reads: 64 MB in 17.86 seconds = 3.58 MB/sec ¿Que significa todo esto? El -T muestra un test de la cache (como la memoria, CPU, y bufffer cache). El -t muestra elestado del disco en ese mismo instante, leyendo datos que no están en la caché. Ambos muestran una idea del rendimiento de tu disco y del sistema de I/O (Input/Output: Entrada/Salida de datos). Pero estos valores son "patéticos" para un equipo como el nuestro ;-). Bueno, lo primero es obtener la información de nuestro disco: NOTA: Yo uso /dev/hda pero vosotros poned el disco que os interese(/dev/hdb, /dev/hdc...)

Hdparm

hdparm /dev/hda /dev/hda: multcount = 0 (off) I/O support = 0 (default 16-bit) unmaskirq = 0 (off) using_dma = 0 (off) keepsettings = 0 (off) nowerr = 0 (off) readonly = 1 (on) readahead = 8 (on) geometry = 1870/255/63, sectors = 30043440, start = 0 Estos son los valores predeterminados, bien, pero no son los óptimos.¿Y que es eso de 16-bit mode? Que no tenemos un386 !!!! ¿Y porqué las demás opciones están como OFF? Algunas opciones interesantes son: q multcount: Controla cuantos sectores se pueden leer a la vez. Cuando esta opción se activa se reduce en un 30-50% la carga del sistema. En muchos sistemas también provoca un aumento de transferencia de un 3-50% I/O support: Este es el más importante. Este flag controla los datos que pasan por el bus PCI haciael controlador. Los chips más modernos soportan el modo 3 o 32-bit mode w/sync. Algunos solo soportan el modo 32-bit async. Activar esta opción doblará el paso de datos unmaskirq: Activar esta opción permitirá a Linux a usar otras interrupciones mientras se procesan las actuales. ¿En que se traduce esto? Si Linux usa una interrupción en uso (p.e. uso de red) mientras el disco está esperandoactividad retornará un "request" a las otras IRQ que tenía reservadas. Esto mejora la respuesta del sistema, pero no todos los discos lo soportan. using_dma: DMA se puede considerar como un buen truco. Permite a los dispositivos acceder directamente a la memoria sin necesidad de pasar por el siempre sobrecargado microprocesador, lo que aumenta considerablemente la velocidad de transmisión.Usa memoriaintermedia del sistema. readonly: Indica si el sdisco está para solo lectura. readhead: Esto hace referencia al rango de prelectura de bloques. Un valor de 8 es lo correcto, aumenta la transferencia a la hora de trabajar con ficheros de gran tamaño. Por contra, en archivos pequeños, valores más bajos ampliarán sensiblemente la transferencia.

q

q

q

q q

Hacer volar a nuestro disco con...
tracking img