BULMA Bulma amb el projecta Defective by Desing
Bergantells Usuaris de GNU/Linux de Mallorca i Afegitons   |   Bisoños Usuarios de GNU/Linux de Mallorca y Alrededores
CONTENIDOS
. Jornadas de software libre
. Version para PDA
. Enlaces breves
. La asociacion
. Los mas leidos
. Autores [Actividad]
. Ultimos Comentarios
. Todos los titulares!
. Estadisticas
. Guia de estilo
. ¿Sugerencias?
. Wiki
. XML [Ayuda]
Listas de correo
. Archivos bulmailing
. Archivos BulmaGes
Radio libre :-)
. Des de la Xarxa (Archivos)
. Mallorca en Xarxa
Busquedas

+ Enlaces Linux
Ultimos kernels
(02/09/2010 18:16:25)
    
Google


En bulma.net
En internet
Laptop mode per retrasar esciptures al disc (8416 lectures)
Por Pau Rul·lan Ferragut
paurullan (http://bloc.balearweb.net/paurullan)
Creado el 02/09/2004 11:14 modificado el 03/09/2004 11:09

El laptop_mode és una feature del kernel 2.6.6 que permet a l'usuari retrasar les escriptures al disc, amb la conseqüent possibilitat d'aturar el disc dur. ACTUALITZACIÓ: Canvis menors per comentaris dels bulmeros i de l'autor de les tools

Pagina1/1

Des de els kernels >=2.6.6 (i als >=2.4.23) una "feature" coneguda com laptop_mode permet al kernel retrasar les escriptures al disc.

El laptop_mode pot esser usat en qualsevol arquitectura linuxera i qualsevol tipus de màquina. Malgrat això sols se recomana posar-la als portàtils, ja que al un servidor o a un sobretaula els discs durs no estan dissenyats per fer tantes postes en marxa/aturades.

Tal dia com avui ja tenim Debian, SuSE, Fedora, Mandrake (i totes les de "aquí jo ho compilo tot") tenen paquets per aquesta utilitat.

Per posar en marxa el laptop_mode necessitarem les "laptop_mode tools". Aquests paquets els podem trobar actualment a ca l'autor d'elles ( http://www.xs4all.nl/~bsamwel/laptop_mode/tools ). Com que no existeix ni una llista de correu, FAQ ni how-to, aquest article intentarà fer de complement.
No existeix de moment dins cap versió estable de les distribucions. Malgrat en un futur pròxim existeix la possibilitat, ara ho instal·larem nosaltres mateixos. Tal dia com avui, però, a les

Per proseguir, recordar que necesitam un kernel funcional que ho incloi (no té cap opció especial, basta que estigui dins el ranc que hem marcat abans). Desprès, baixam les fonts de les tools de la web abans enunciada.
Per instal·lar-les, anam on haguem descarregat les fonts,
desentaram i desenzipam
#tar -xzf , per exmeple),
entram dins el directori,
ens tornam superusuaris,
fem un install
#./install.sh

Si usam una distribució Debian, l'autor ens proposa uns paquets precompilats. Amb ells sols haurem de fer:
#dpkg -i laptop-mode-tools_x.xx-x_all.deb

Ara ja ho tenim instal·lat. Per afinar, tenim l'arxiu de configuració a /etc/laptop_mode/laptop_mode.conf (en pricipi això no hauria de canviar per a cap distribució).
Jo recoman modificar, com a mínim, els següents paràmetres:

MAX_AGE=1800
MINIMUM_BATTERY_MINUTES=5
LAPTOP_MODE_ALWAYS_ON=1
READAHEAD=16384
BATT_HD=1

Aquesta configuració, faria modificacions a:
-el temps màxim sense escriure al disc
-fins a quin punt de la bateria funcionarà; (ens pot estalviar pèrdues de dades)
-el laptop_mode funcionarà tant si com no. Això no és tant recomenable com pareix i pot ser molt millor posar-lo a =0 si no sofriu inportants problemes d'escalfaments o renous de disc dur.
-el tamany de la lectura quan el disc llegueix.
-el temps que tardarà el disc en parar-se. Els paràmetres és x*5 en segons. Jo recomano el mínim possible (un 1), ja que farà que el disc es pari tant com pugi (els paràmetres són distints, segons endollant o tirant de bateria).

Si fem un:
#laptop_mode start , el laptop-mode començarà;.


Altres opcions que es recomanen posar són:
DO_REMOUNTS=1
DO_REMOUNT_NOATIME=1
--> en cas de no tenir un "noatime" al fstab.
HD="/dev/dispositiu-del-disc"

Per afagir l'script a cada runlevel, hauria de bastar fent:
una còpia o enllac de les laptop_mode a la carpeta /etc/init.d
-executa #update-rc.d -f laptop_mode




Preguntes més prequents.
El disc se me posa en marxa o no s'atura.
Coses a fer:
-Revisar configs
-Laptop_mode engegat? Comprova amb un:
#cat /proc/sys/vm/laptop_mode (el resultat no pot ser zero)
-Estàs provocant lectures continues? Com que el disc es posa en marxa, el kernel aprofita i escriu.
- #hdparm -C /dev/disco ens pot ajudar a veure el seu estat.

El disc s'encalenteix molt.
-Tant pot ser per mor de la part elèctrica de la màquina (insolucionable) com que el disc no es para. La millor manera de saber si és una cosa o l'altre és comprovar l'estat del disc (idle= roda/standby=aturat).
Per mirar això continuament podem fer un:
#watch -n 1 "hdparm -C /dev/disc

Seguiex en marxa, el disc dur.
-Una possible sol·lució és crear un sistema de memòria compartida, el /dev/shm (SHared Merory).
Aquest lloc de treball el crearem amb un kernel on tenguem el shm activat. L'opció és troba a:
filesystems --> pseudofilesystems --> virtual memory.
Un cop iniciat amb aquest kernel, si feim un #df , veurem que tenim un espai al dispositiu de la memòria compartida.
Allà podem ficar coses que haguen d'usar però amb les que no volem que ens faci lectura al disc (com cançons o una grapada de html que esteim llegint).
El fet de que hi fiquem aquest tipus de coses és el següent: malgrat haguem posat una READAHEAD= gros, això només serà per un fitxer. Quan haguem de passar de cançó haurem de fer igualment una lectura al disc (=se posa en marxa). Si ho hem gordat al /dev/shm no.

NOTA: tot el que posem a la memoria virtual s'esborrarà un cop aturem la màquina (amb suspen-to-disk això no passa).

Si jo ja tinc el cpudynd que m'atura el disc dur, perquè vull això?
-El cpudynd no retrasa les escriptures, per la qual cosa els períodes d'aturada són molt menors dels que aconseguirem aquí.

Jo ja tinc alters programes posats que m'aturin el disc, però aquest ho fa quan vol.
- Programes (en general) que ens aturin el disc poden esser combinat a la perfecció amb les laptop_mode tools. Haurem de mirar la linea DO_HD= i posar-lo a zero si no volem que ho faci el laptop_mode.


Recoman comprovar coses sobre escriptures al disc com els logs, dimonis varis i configuracions rares que pogue tenir.

No tingueu cap dubte a escriure-me si ho provau, tant si funciona com si no.

Imprimir
Version para
imprimir

Imprimir
Version
PDF
Comentarios
Es posible que se hayan omitido algunos comentarios considerados poco constructivos
1.  Re: Laptop mode per retrasar esciptures al disc (02/09/2004 15:44, #23106)
  Por: Anónimo
Nomès un comentari: a l'article dius que les laptop-mode-tools no són a cap disrtibució. A debian testing/sid hi són, i suposo que a moltres altres també hi deuen ser. Potser no a les últimes versions oficials, però sí en preparació.
No es pot respondre
 
2.  Re: Laptop mode per retrasar esciptures al disc (03/09/2004 01:52, #23119)
  Por: TorAm
només un incís...

això deu ser a l'inrevés....

Des de els kernels =<2.6.6 (i als =<2.4.23)

deu voler ser això...

Des de els kernels =>2.6.6 (i als =>2.4.23)

no?

No es pot respondre
 
3.  Re: Laptop mode per retrasar esciptures al disc (06/09/2004 08:18, #23179)
  Por: boney
Buen artículo, me parece muy útil esta herramienta. Lo he instalado por apt y he configurado el fichero con tus opciones recomendadas (y creo que bien escogidas). Pero no logro controlar el tiempo en que el disco tarda en detenerse desde la última lectura: siempre pasa a standby tras 20 segundos.
Tengo puestas las opciones siguientes:
AC_HD=244
BATT_HD=24
DO_HD=120

También empleo cpudynd, al cual le he desactivado el control de disco, por lo que no sospecho de él.
¿Cómo podria poner el disco en standby tras 2 minutos en lugar de 20 segundos?
No es pot respondre
 
4.  Re: Laptop mode per retrasar esciptures al disc (06/09/2004 10:16, #23181)
  Por: paurullan
El DO_HD= és un yes/no (sols pots contestar 0 o 1). Has provat de deixar-lo comentat, engegar-lo (1) o aturar-lo? Hauria de donar distints resultats
No es pot respondre
 
5.  Re: Laptop mode per retrasar esciptures al disc (06/09/2004 17:51, #23186)
  Por: boney
Pues a pesar de ponerlo a 0 o 1, sigue pasando a standby enseguida.
He comprobado que la caché de escritura funciona bien, si detengo el servicio ésta también se para; en cambio el disco duro se sigue poniendo a standby. Incluso he probado reiniciando el equipo en lugar de solo el servicio en /etc/init.d.
Esto no me pasaba con cpudyn.
No es pot respondre
 
6.  Re: Laptop mode per retrasar esciptures al disc (08/09/2004 00:17, #23205)
  Por: boney
Al final he decidido controlar la detencion del disco con cpudyn, y dejar que laptop-mode controle lo de la escritura retrasada.
Por cierto, lo de /dev/shm no lo sabía y es genial... ya me he creado un acceso directo donde copiar los archivos de uso temporal: música, documentos a editar, descargas (útil en redes wireless)... eso sí, más vale acordarse de que es memoria volátil, y se perderá todo lo que no se guarde en disco. La cuestión es prolongar la batería.
Saludos!
No es pot respondre
 
7.  Re: Laptop mode per retrasar esciptures al disc (07/02/2005 12:58, #25238)
  Por: Anònim
¿Esto no se consigue más o menos con un echo 1 > /proc/sys/vm/laptop_mode ?
No es pot respondre
 
GRACIAS
Distribuciones Universal
Por el servidor
Dpto. de Matematicas e Informatica
Calificacion
***0
Vots: 17
Danos tu opinion:
**** Excelente
***0 Muy Bueno
**00 Bueno
*000 Regular
0000 Malo
Relacionados
. cpudyn: controlar la velocidad de la CPU automáticamente
. Ahorrar energía del portátil (iBook)
. Linux en ordenadores portatiles (Laptops)
SECCIONES
Noticia
Breve
Truco
Enlace
Participa
Proyecto
Articulo
Webbulma
Manoletada :-)
Seguridad
Modificado: 20/5/2007 13:27:16 | Tiempo Total: 0.031 segs | Kernel: Linux - i686 - 2.6.26-1-686 | Last boot: 02/09/2010 20:04 CEST
Powered by Apache    MySQL    PHP    Gimp