Re: no entiendo nada.

MarioDebian <[email protected]>
Newsgroups gmane.linux.pxes.spanish
Message-ID <[email protected]>
On 10/5/07, Chris Fanning <[email protected]> wrote:
> Hola todos,
>
> Tengo un problema que me hace cuestionar mi comprensión de las X.
>
> Tegno un terminal que cuelga cuando los usuarios abren pdfs grandes.
> lo mismo pasa al abrir graficos grandes también. El terminal se queda
> colgado de todo. No se mueve ni el curos del raton, ni el tecla
> 'Bloq,Mayus' del teclado activa el LED. Los usuarios no tienen este
> problema usando otros terminales de la misma instalación.
>
> Esto me tiene confunde. Si los terminales son unicamente servidores X,
> ¿como se explica?
>
> Gracias.
> Chris.

Es muy sencillo

Las aplicaciones que ejecutas en el servidor, además de usar la RAM
del servidor cachean los pixmap en la cache de Xorg (memoria del
terminal ligero). En terminales con menos de 64 Mb es un problema
bastante grave.

No sólo pasa con pdfs, el "bug" ocurre con firefox (alias ram-friend)
y webs con muchas fotos, openoffice y cualquier otra aplicación que
use el cacheado de pixmap.

Soluciones:

* Añade swap a tu terminal ligero
* Ejecuta memtest en ese equipo, una ram defectuosa puede mostrar esos
síntomas de cuelgues
* Hackea el arranque de LTSP para que el terminal nunca gaste toda la
memoria (google: ulimit, ulimit -a)
* Investiga las aplicaciones que consumen más "RAM gráfica" con xrestop

Código que limita la memoria en TCOS:
http://trac.tcosproject.org/browser/trunk/initramfs-tools-tcos/scripts/tcos-bottom/05inittcos#L141

No acaba de funcionar pero supongo que si ese ulimit se ejecuta con
cada lanzador (o al menos el de levantar las X) puede que sirva.


Saludos
-- 
Mario Izquierdo
http://soleup.eup.uva.es/mariodebian
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.