Menú principal

Debian muy lento

Publicado por the98, Septiembre 20, 2008, 19:23:23

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

the98

Buenas argentos linuxeros.
Tengo una consulta, tengo instalado Debian Lenny en una pc bastante moderna y lo tengo instalado con Gnome como entorno de escritorio. Como si fuera poco además está instalado xfwm4 como manejador de ventanas (el window manager correspondiente a xfce) y a pesar de eso me funciona muy lento el sistema si lo comparo con Windows.
Quería saber si se puede chequear algo. Creo que más que nada se debe a algún error de configuración o a que instalé y desinstalé muchas aplicaciones para probarlas.
En fin, escucho sugerencias.

Gracias.

ZeiterZ

Tal vez los discos no estén trabajando en modo DMA. Es lo primero que se me vino en mente.

¿Tiene disco PATA o SATA?

Auxiliate con el comando hdparm para ver si está usando acceso directo a memoria (DMA).

También serviría que uses "top" o el monitor de sistema que tenga XFCE para ver qué proceso está acaparando la CPU.
También puedes recurrir a "iotop" para ver qué proceso está acaparando el acceso a disco.
También puedes ver qué memoria RAM tiene tu máquina y si estás usando particion de intercambio o no.

Saludos.

FlakoPirata

Cuanta Mem ram tenes? que pc tenes? que version de gnome tenes?

Puede ser que lo allas actualizado, a una version mas nueva, y notes q es mas lento?..

Siempre tubiste gnome +  xfwm4 ? capas q se confictuan.. (despues de una actualizacion)

Proba usar algun otro entorno grafico, icewm asi ves si es el linux o gnome el que esta pinchado..

Cuando decis que te anda lento? esta usando mucho el disco?

La otra que podes hacer es pegar, un monitor de uso de memoria, HD, y cpu, asi analizas en tiempo real porque esta lento.

Tenes paquetes sin confugurar?


the98

A ver si puedo explicarme un poco mejor. Lo que tarda es más que nada el entorno gráfico, no importa de cuál se trata. El booteo no tarda, ni tampoco las operaciones que se realizan desde una tty. Lo que tarda es cuando quiero abrir cualquier cosa, ya sea el Firefox, o el Nautilus, etc.

Con xfce4 también tardan las operaciones. Noto que funciona más rápido cuando hago un dist-upgrade o procesos similares, pero luego de reiniciar es la misma historia.

Mis particiones son las siguientes: En un disco IDE de 40 gb tengo 18 para XP, 18 para Deb y 2 de intercambio.
A continuación tengo un disco SATA de 300 gb con 3 particiones NTFS. Todas las particiones se montan en la carga del sistema para todos los usuarios. Lo menciono porque tal vez es influyente, aunque no creo.
Tengo una memoria ram de 1 gb.

Por último, no sé si tengo paquetes sin configurar. Me imagino que puede que ahí esté el problema porque como instalé y desinstalé (y volví a instalar) muchas cosas para probarlas, puede haber quedado algo colgado. Sin embargo hice algunas limpiezas con deborphan y demás.
Lo que sí, con el tema de ver si hay paquetes sin configurar voy a necesitar asistencia porque no tengo ni idea de cómo hacerlo. Creo que lo que más necesita el sistema es una buena limpieza.

Gracias y saludos.

ZeiterZ

Siguiendo mi pálpito, me parece que el disco IDE no está trabajando con acceso directo a memoria. Se comprueba con:

hdparm  /dev/hda

y el resultado sería algo como esto:

/dev/hda:
IO_support    =  1 (32-bit)
unmaskirq     =  1 (on)
using_dma     =  1 (on)
keepsettings  =  0 (off)
readonly      =  0 (off)
readahead     = 256 (on)
HDIO_GETGEO failed: Inappropriate ioctl for device


Aquí importa lo que diga "using_dma". Si está en 0 hay que ponerlo en 1 con:

hdparm -d 1 /dev/hda

Probá con esto. Si anda bien, luego vemos cómo configurarlo para que lo ponga al arrancar.

Saludos.

the98

#5
/dev/hda:
multcount     =  0 (off)
IO_support    =  0 (default)
unmaskirq     =  0 (off)
using_dma     =  1 (on)
keepsettings  =  0 (off)
readonly      =  0 (off)
readahead     = 256 (on)
geometry      = 65535/16/63, sectors = 80293248, start = 0


/dev/sda:
IO_support    =  0 (default)
readonly      =  0 (off)
readahead     = 256 (on)
geometry      = 30401/255/63, sectors = 488397168, start = 0



Ahí está...

Y hablando de dist-upgrades, recién hice una y mi menu.lst del grub quedó así (y siempre pasa lo mismo):

title Debian GNU/Linux, kernel 2.6.26-1-686
root (hd0,4)
kernel /boot/vmlinuz-2.6.26-1-686 root=/dev/hda5 ro quiet
initrd /boot/initrd.img-2.6.26-1-686

title Debian GNU/Linux, kernel 2.6.26-1-686 (single-user mode)
root (hd0,4)
kernel /boot/vmlinuz-2.6.26-1-686 root=/dev/hda5 ro quiet single
initrd /boot/initrd.img-2.6.26-1-686

title Debian GNU/Linux, kernel 2.6.26-1-486
root (hd0,4)
kernel /boot/vmlinuz-2.6.26-1-486 root=/dev/hda5 ro quiet
initrd /boot/initrd.img-2.6.26-1-486

title Debian GNU/Linux, kernel 2.6.26-1-486 (single-user mode)
root (hd0,4)
kernel /boot/vmlinuz-2.6.26-1-486 root=/dev/hda5 ro quiet single
initrd /boot/initrd.img-2.6.26-1-486

title Debian GNU/Linux, kernel 2.6.25-2-686
root (hd0,4)
kernel /boot/vmlinuz-2.6.25-2-686 root=/dev/hda5 ro quiet
initrd /boot/initrd.img-2.6.25-2-686

title Debian GNU/Linux, kernel 2.6.25-2-686 (single-user mode)
root (hd0,4)
kernel /boot/vmlinuz-2.6.25-2-686 root=/dev/hda5 ro quiet single
initrd /boot/initrd.img-2.6.25-2-686

title Debian GNU/Linux, kernel 2.6.24-1-686
root (hd0,4)
kernel /boot/vmlinuz-2.6.24-1-686 root=/dev/hda5 ro quiet
initrd /boot/initrd.img-2.6.24-1-686

title Debian GNU/Linux, kernel 2.6.24-1-686 (single-user mode)
root (hd0,4)
kernel /boot/vmlinuz-2.6.24-1-686 root=/dev/hda5 ro quiet single
initrd /boot/initrd.img-2.6.24-1-686

title Debian GNU/Linux, kernel 2.6.22-3-686
root (hd0,4)
kernel /boot/vmlinuz-2.6.22-3-686 root=/dev/hda5 ro quiet
initrd /boot/initrd.img-2.6.22-3-686

title Debian GNU/Linux, kernel 2.6.22-3-686 (single-user mode)
root (hd0,4)
kernel /boot/vmlinuz-2.6.22-3-686 root=/dev/hda5 ro quiet single
initrd /boot/initrd.img-2.6.22-3-686


Dentro de mi ignorancia me pregunto si hay que eliminar las viejas versiones del kernel, o algo por el estilo. ¿O es normal que pase eso?

Gracias.

Agrego más info que me voy acordando.
Cuando cierro la sesión con un usuario cualquiera, ejecuto TOP y veo que todavía hay procesos de ese usuario en ejecución. ¿Es normal?

ZeiterZ

Sería bueno que uses top y de iotop para ver qué procesos están acaparando tanto el disco como el procesador.

Con respecto a grub, cada vez que se instala un nuevo kernel los anteriores no se borran. Por eso siguen presentes en el archivo de configuración de grub.

Podrías desinstalar los kernels que no estés usando... dejando por lo menos el nuevo y el anterior que funcionó bien.

Saludos.

FlakoPirata

Lo que tenes es que descartar cosas..

1. ver si tenes un proceso que esta consumiento el xx%  del cpu, y por eso notas lento [por eso las recomendaciones de usar top, o pegar en la barra de tareas los monitores de uso de cpu]

2. o ver que talves tengas algo q consuma mucha memoria y estas swapeando (memoria swap) mucho (uso exesivo del HD) [top o monitores de memoria ram o swap]

si no encontras tal proceso, tenes suficiente memoria libre, y no usas execibamente el HD, talves tengas que cambiar de PC jajaja.
 Yo deje de usar Gnome cuando me demoraba mas que el XP :), Icewm cumple todas mis necesidades.. :)

 En realidad pueden ser muchas las razones q te ande lento.. algun driver o algo mal configurado.. es dificil saber sin mas info.. pero la idea es que descartes cosas..

 Probaste correr algun otro kernel, (los anteriores?) no sera q cuando lo actualizaste te empeso adar raro?

  Miraste los log en busqueda de algo raro?


 por tus dudas:
     tener muchos kernel no hace mas lento..
     por los procesos que quedan son procesos huerfanos, realmente no se porque sucede.. (si error de programacion o algo de kernel) pero no le hace nada.

     Para ver si tenes paquetes no configuirados, no se realmente como verificarlo, pero cuando instalas algun paquete con apt-get ,  te dice "Se encontraron errores al procesar:", estos realmente no estan instalados.. a mi me a pasado que hay cosas que me fallan, aplicaciones q usan librerias a medio instalar, no se si sera tu problema..
     Si pensas que tenes algo mal configurado, pordes correr '#dpkg-reconfigure -a', demora mucho y no te garantiza que te resulva el problema pero no perdes nada..


     


 


the98

#8
Información del sistema:



Cita de: ZeiterZ en Septiembre 22, 2008, 18:32:15
Podrías desinstalar los kernels que no estés usando... dejando por lo menos el nuevo y el anterior que funcionó bien.

Si cierro sesión y me quedan procesos del usuario abiertos (que miré que son Nautilus y artsd), ¿se pueden matar todos esos procesos con una simple instrucción?




Resultados de TOP, miren el consumo de Nautilus con el usuario activo... Presiento que el problema está ahí, jaja... Agrego que no estaba ejecutando ninguna ventana que utilice al manejador de archivos.



Window$ no me consume ni el 5% de los procesadores. No sé si es porque hay otro usuario en ejecución...

Otra cosa, en el dir Home de mi usuario se me crea un archivo que se llama nautilus-debug-log.txt.
¿Tendrá algo que ver?

ZeiterZ

No es normal que Nautilus haga tanto uso de la CPU.

¿Has probado con usar Gnome tal como viene, sin recurrir a nada de XFCE?

Probá eso primero y después vemos.

the98

#10
Bajo xfce parece que anda todo bien.
Cuando cambié el manejador de ventanas lo hice con este tuto: http://ubuntuforums.org/showthread.php?t=88393 y no hice un backup del archivo gnome-wm como para recuperarlo...
De todas maneras, no sé si es por ese motivo que pasa eso.

¿Tantos procesos en root son normales?

    1 root      20   0  2100  656  560 S    0  0.1   0:01.18 init               
    2 root      15  -5     0    0    0 S    0  0.0   0:00.00 kthreadd           
    3 root      RT  -5     0    0    0 S    0  0.0   0:00.00 migration/0       
    4 root      15  -5     0    0    0 S    0  0.0   0:00.46 ksoftirqd/0       
    5 root      RT  -5     0    0    0 S    0  0.0   0:00.46 watchdog/0         
    6 root      RT  -5     0    0    0 S    0  0.0   0:00.00 migration/1       
    7 root      15  -5     0    0    0 S    0  0.0   0:00.92 ksoftirqd/1       
    8 root      RT  -5     0    0    0 S    0  0.0   0:00.00 watchdog/1         
    9 root      15  -5     0    0    0 S    0  0.0   0:10.00 events/0           
   10 root      15  -5     0    0    0 S    0  0.0   0:01.62 events/1           
   11 root      15  -5     0    0    0 S    0  0.0   0:00.00 khelper           
   44 root      15  -5     0    0    0 S    0  0.0   0:01.62 kblockd/0         



La mayoría no sé ni qué son.

FlakoPirata

Cita de: the98 en Septiembre 23, 2008, 13:33:00
¿Tantos procesos en root son normales?
La mayoría no sé ni qué son.

en realidad son pocos, los que no sabes q son con un +linux+programna en tu buscador favorito, podes sacar info..

  te recomiendo que leas alguna guia de usuario de linux, te va a dar mucha idea de como funciona Gnu/linux, te va a servir para ver donde mirar en el futuro.

the98

Lo que pasa es que no puse todos los procesos en ejecución porque sería re tedioso. Son demasiados.
Si me recomendás alguna guía, te lo agradezco mucho.
Mientras tanto, no sé qué hacer con el nautilus-debug-log.txt ese todavía...  :(

ZeiterZ

Cita de: the98 en Septiembre 23, 2008, 21:13:31
Mientras tanto, no sé qué hacer con el nautilus-debug-log.txt ese todavía...  :(

Comprimilo y subilo a algún lado para que le echemos un vistazo.

De todas maneras, me parece que Gnome no se está llevando bien con xfcwm.

Saludos.

DAX

No estoy seguro de estar viendo bien o no la info que pusiste de procesos, pero me parece que estás utilizando el manejador de ventanas de xfce con los paquetes de escritorio de gnome. ¿probaste utilizar gdm como manejador de ventanas?

Nunca use a fondo xfwm pero imagino que lo podés detener desde una consola con:

# /etc/init.d/xfwm4 stop

una vez detenido, probá iniciar gdm con:

# /etc/init.d/gdm start

Y ver como responde el entorno gráfico.

SaludOS/2