Libertonia
Portada · Todo · Software Libre · Desarrolladores · Comunidad · Internet · Tecnología · Meta · Diarios
Ver: Modo: Orden:
Gestión de energía en el portátil | 21 comentarios (21 temáticos, editoriales, 0 ocultos)
Pregunta curiosa (none / 0) (#3)
por luchonidas (luchonidas [arroba] yahoo com) a las Thu Nov 11th, 2004 at 09:32:17 AM CET
(Información Usuario) http://potaje.bitacoras.com/

A esto de mover el contenido de la memoria a swap para suspender le veo una pega... Si en el momento de suspender ya hay programas que han sido movidos al swap (demonios que no se utilicen mucho, programas en segundo plano, partes del kde o del gnome, etc, etc), al copiar la ram en la swap... ¿no se machacaría el estado de la swap, que al fin y al cabo es parte del estado del sistema, y no se podría volver a iniciar correctamente el sistema?...
Mejor con un ejemplo.
En el momento de suspender a disco el postfix está en swap (es un portatil y no tiene el trajín de un servidor, el postfix puede estar perfectamente en swap). Cuando reiniciamos el ordenador se nos ocurre que podríamos enviarle un mensaje a la rubia, así que abrimos nuestro cliente de correo preferido y enviamos el email... Aquí es donde está mi duda... Si el postfix estaba en swap al suspender y guardamos el contenido de la memoria en swap, entonces estamos machacando lo que estaba allí. Al intentar conectar con el postfix, el sistema verá que este está en el swap y lo traerá a la ram, pero lo que hay en el lugar del postfix es cualquier cosa, con lo que petará el proceso.

Aunque no me he explicado claramente, me imagino que se entiende lo que quiero decir. Igualmente supongo que los que diseñaron este sistema han tenido en cuenta esta problemática.

Un saludo.

-----
Jeje, vamos a probar eso de las bitácoras: http://potaje.bitacoras.com/


Re: Pregunta curiosa (none / 0) (#5)
por toci (forodejazz (arroba) gmail (punto) com) a las Thu Nov 11th, 2004 at 01:01:27 PM CET
(Información Usuario) http://davidasorey.net

Es por eso que la partición swap debe ser mayor que la RAM disponible: para que 'quepa' en ella la RAM y la posible swap ocupada:

(Programas en RAM) + (Programas en swap) -> volcado a partición swap.

No he investigado mucho, pero al suspender hay 'servicios' que se paran o deben ser parados (p. ej.: mysqld). Supongo que serán los que precisamente estén residentes en swap en vez de en la memoria RAM.

Me imagino que si en hay muchos programas en swap en el momento de suspender y la suma de la RAM y lo 'swapeado' excede la capacidad de la partición, la suspensión se abortará.

Podría hacerse una prueba, pero para 'llenar' 512 Mb y otros tantos de swap hay que iniciar muchos programas 'pesadotes' -tipo openoffice, mozilla y demás- :-)
Yo no tengo tantos instalados :-)


Saludos.

David.

[ Padre ]


Re: Pregunta curiosa (none / 0) (#6)
por ch3m4 a las Thu Nov 11th, 2004 at 02:11:44 PM CET
(Información Usuario) http://zaralinux.org

Según la documentación del kernel, se recomienda echar abajo servicios tales como las X ya que no es seguro recuperar el estado anterior. Así, no resulta muy práctico tirar abajo servicios para suspender el sistema, para éso es mejor los dejas apagado del todo.

No creo que sea buena idea suspender el sistema en la partición swap, ya que da más inestabilidad al arranque del sistema. Sería mejor suspender a un fichero en el directorio raiz desde donde recuperarse.

[ Padre ]


Eso es lo que hace el "enemigo" ;) (none / 0) (#15)
por luchonidas (luchonidas [arroba] yahoo com) a las Fri Nov 12th, 2004 at 11:21:36 AM CET
(Información Usuario) http://potaje.bitacoras.com/

Sería mejor suspender a un fichero en el directorio raiz desde donde recuperarse.

Es que eso es lo que justamente hace Windows, al menos W2000 Pro... pero bueno, el pobre no tiene partición swap :). No tengo portatil, pero he habilitado la opción de hibernar en mi ordenador normal (en Windows) ya que así tarda menos en iniciar el sistema, además se te quedan todas las ventanas en el mismo sitio y no tienes que ir abriendo de nuevo todos los programas para continuar con lo que estabas haciendo. Aunque el truco no vale siempre, ya que llega un momento en el que el sistema se vuelve inestable y se pone a hacer tonterías, entonces toca reiniciar.

Resumiendo, que me viene bien para mi ordenador, que está un poco antigüillo (un K6-266 con 96 Mb).

Supongo que uno de los puntos del TODO de estos proyectos es conseguir que no haya que quitar las X antes de suspender el sistema, aunque en este caso también hay que guardar el estado de la tarjeta gráfica, y como ahí el núcleo no toca nada, tendría que tener la colaboración de las X.

-----
Jeje, vamos a probar eso de las bitácoras: http://potaje.bitacoras.com/
[ Padre ]


 
Yo hiberno con las X funcionando ... (none / 0) (#16)
por toci (forodejazz (arroba) gmail (punto) com) a las Fri Nov 12th, 2004 at 11:58:04 AM CET
(Información Usuario) http://davidasorey.net

... y no he tenido ningún problema.

Respecto a los parámetros relativos al acpi, en mi portátil además debo pasar la opción pci=noacpi, porque si no, el USB no funciona bien.

> Chema:
> Así, no resulta muy práctico tirar abajo
> servicios para suspender el sistema,
> para éso es mejor los dejas apagado del
> todo.

Cierto, así cualquiera ;-)
En mi caso el único servicio que daba la lata era el mysql, que no quería pararse. Los demás (apache, inetd, hotplug, etc) se paran al hibernar, y al 'despertar', se inician de nuevo.

Como comentaba antes, todo ésto lo he probado en una Kanotix 0.8 y un Acer Aspire 1352 XC.

> Sería mejor suspender a un fichero en
> el directorio raiz desde donde recuperarse.

Con swsuspend2 es una posibilidad que quieren implementar.

Saludos.

David.

[ Padre ]


Yahoo! (none / 0) (#17)
por gonzotba a las Fri Nov 12th, 2004 at 08:29:59 PM CET
(Información Usuario)

Ya funcionan el USB y ACPI a la vez! El toque mágico ha sido, como comentas, pci=noacpi.

Sin embargo en kcontrol, en la parte de control de energía, me dice que sólo tengo soporte parcial ACPI en el kelmer, que tengo que incuir algunas cosas más.

¿Será que el kernel de MDK viene mutilado en el soporte ACPI o qué pasa?

En cuanto reinicie pruebo la suspensión a disco, a ver si chuta.

[ Padre ]


Control de energía en Kcontrol (none / 0) (#19)
por toci (forodejazz (arroba) gmail (punto) com) a las Mon Nov 15th, 2004 at 12:22:24 PM CET
(Información Usuario) http://davidasorey.net

Creo que el módulo de energía de Kcontrol detecta los estados ACPI que soporta tu BIOS, y si no soporta todos, te dice lo de la "implementación parcial".

Prueba de todas formas a pasar explícitamente acpi=on al kernel en el arranque y a activar el 'daemon' acpid en el inicio.

Saludos. David.

[ Padre ]


 

Gestión de energía en el portátil | 21 comentarios (21 temáticos, editoriales, 0 ocultos)
Ver: Modo: Orden:
Menu
· crear cuenta
· FAQ
· búsqueda
· Fuentes de Noticias

Login
Nueva cuenta
Usuario:
Contraseña:

ecol Logo Powered by Scoop
Todas las Marcas Registradas y copyrights de esta página son propiedad de sus respectivos dueños.
Los comentarios son propiedad del que los escribe.
Los iconos de las noticias y el logotipo son propiedad de Javier Malonda.
El Resto © 2002 Escomposlinux.org y aledaños.

Puedes sindicar los contenidos de libertonia en formato RSS 1.0 y RDF 0.9. También se puede sindicar la cola de envíos pendientes de moderación.

El proyecto escomposlinux.org está dedicado a la memoria de tas

crear cuenta | faq | búsqueda