Interpretar la comanda top

Hola, estic treballant amb 13 terminals i 11 - 12 funcionant amb jclic , activitat "el nostre cos".
Ha començat a relentitzar-se. Es podia treballar, però molt lent.
He engegat la comanda "top", però no se interpretar-la per saber quina era la causa d'aquesta relentització. A veure si algú em pot ajudar.

https://docs.go…NTU3NjVi&hl=en

Gràcies



editat per: fcasado, 08/Abril/2011 - 13:32

Xavier Casado
Hola Xavier,

Pel que fa el consum de CPU, estàs al 12 i escaig per cent la qual cosa està molt bé per tenir 12 terminals amb el JAVA.

He vist també que que el servidor porta un dia en marxa. En aquest sentit suposo que el servidor de terminals el reinicies cada dia.

Hi ha hagut cap canvi pel que fa els switchos?



Joan de Gracia
Hola Joan, els switchos estan tal com els vam deixar. Servidor i 11 terminals. He vist que tot funciona bé i vaig afegir 2 més. He fet proves i únicament vaig tenir problema amb un jclic: http://clic.xte…ca.jsp?id=3344
Vaig contactar amb el Francesc i era degut a uns gif animats que feien una demanda molt gran del sistema gràfic. Va fer una correcció i solucionat.
Avui m'he trobat amb aquest problema, jclic: http://clic.xte…ca.jsp?id=3359 i la consulta és per veure la raó.
També preguntar si una vegada que es ralentitza, hi ha alguna manera que no sigui apagar-ho tot per tornar a la normalitat, no se, aturar uns minuts la classe per explicar alguna cosa, tancar terminals, o executar alguna comanda...

Salutacions

Xavier Casado
Hola, pel que veig en la imatge, observo que les càrregues mitjanes dels darrers 5, 10 i 15 minuts (0'92, 0'65, 0'29) estan en la normalitat d'un sistema en funcionament, l'us de la Cpu està sobre el 30% (100% - 69'9%id, lo ideal es que "id" estigui al ~100% i els altres propers al 0%), aquests valors comencen a ser carregats, però es poden considerar mitjanament acceptables.

En canvi, jo diria que el teu problema es que els processos que s'estan executant absorbeixen gairebé tota la memòria ram (3'46G usats de 3'56G total) i llavors, s'obliga al sistema a utilitzar memòria swap (~228M). La memòria swap es al HD i consisteix en intercanviar pagines de memòria ram a la swap i viceversa a mesura que es van commutant els processos actius a la cua de processos per utilitzar la cpu en cas de saturació de la ram convencional. Lo ideal seria que l'ús de la swap sigui propera al 0%. L'accés continu al HD per intercanviar les pàgines de memòria entre swap i ram ralenteix molt el sistema ja que l'accés al HD és lent.

En conclusió, en la meva opinió, crec que et faltaria posar més memòria ram per evitar l'us de la swap. Amb això reduiries l'ús de la swap, per tant, el sistema aniria més lleuger, disminuirien les càrregues mitjanes i milloraria la satisfacció de l'usuari.



editat per: aguillam, 08/Abril/2011 - 23:06
Sobre la memòria ram, ja veig que marca aprox. 3,5 gb, però l'ordinador porta 8 gb. Dilluns miraré si hi ha algun problema amb la memòria.
Un altre factor que no recordo com mirar és l'ample de banda consumit. El swich és de 1 gb.

Xavier Casado
Efectivament, l'ordinador porta 8 gb, pero indica que tinc 3,5 (+ el que tingui dedicat a la gràfica suposo)



editat per: fcasado, 11/Abril/2011 - 09:04

Xavier Casado
Hola Xavier,

Tens una mica saturada la memòria. Fes anar la comanda free per veure quanta tens, perquè sembla que tingui només 4 Gb.

Salut.

Projecte Linkat
Hola Pablo, la comanda free indica el mateix que es veu amb "top", 3,5 gb aprox.
La bios detecta 8 gb.



editat per: fcasado, 11/Abril/2011 - 14:33

Xavier Casado
Hola,

Quin kernel tens instal·lat, hauries d'instal·lar el kernel-desktop o kernel-pae, sembla que tinguis instal·lat el kernel-default.

Salut.

Projecte Linkat
Hola Pablo, aquest sembla el problema. Tinc el kernel-default. Vaig baixar els paquets referents al kernel-pae i el vaig instal·lar, però no se com canviar el kernel-default, pèl kernel-pae.

Ho vaig preguntar al SAU, i (penso que la persona que em va atendre no tenia ni idea de què era un servidor de terminals) em van dir que vindria el tècnic de camp. Avui he rebut un correu que em diuen que com l'ordinador està funcionant que és tasca del tècnic de preventiu, que vindrà algun dia del més de maig. Ja veus el servei que tenim...

Gràcies per l'ajuda.

Xavier Casado
Hola Xavier,

Obre el Yast / Gestió de programari, busca el paquet kernel-pae i dona-li a instal·lar.

Quan arrenquis l'ordinador, al menú del grub, podràs seleccionar amb quin kernel arrencar: Default o PAE

Prova a veure si amb el PAE et funciona millor.

Salut.

Projecte Linkat
SOLUCIONAT

Ara ja no hi ha problema de memòria: https://docs.go…YTk1YTI5&hl=en

Gràcies

Xavier Casado
Hola Xavier,

Ja que tens 8 GB de RAM, podries modificar un valor anomenat "swapiness", que indica en quin moment es fa servir el disc com a memòria virtual.

En una consola, com a root, per saber el valor que hi ha actualment

sysctl vm.swappiness

potser indicarà: vm.swappiness = 60

Si vols modificar-lo per vm.swappiness = 25 (que farà que trigui més a "tocar" el disc dur)

"gedit /etc/sysctl.conf"

i afegeixes

"vm.swappiness = 25"

al final de fitxer i el deses.

Amb l'ordre "sysctl -p" s'activa el canvi, sense que calgui reiniciar.

Amb "sysctl vm.swappiness" comproves que el canvi s'hagi fet efectiu.

Espero que et funcioni.

Joan Padró
Canvi fet!

Gràcies

Xavier Casado
Avui he fet una prova amb una aplicació d'anglès (Bugs) basada en flash. Amb 15 terminals.
Ha funcionat, però ja quedava en el límit.
He fet una captura de la comanda top:
https://docs.go…ut=list&num=50

Veig que els quatre nuclis del processador encara estan a nivells baixos i no utilitza memòria de disc.
Hi ha algun altre valor a tenir en compte, o alguna modificació que pugui fer?

Gràcies

Xavier Casado
Hola Xavier,

Pel que fa el consum de CPU i memòria, està bé. Si estem parlant de flash, hauries de mirar la instrucció: iftop que et permetrà saber el consum d'ample de banda. Tenint en compte que estàs treballant amb terminals lleugers i que estàs obrint activitats en flash, has de mirar el consum d'ample de banda.

Així doncs, hauries d'executar la instrucció:

iftop -i eth1

on eth1 és l'ethernet assignada a la xarxa de terminals lleugers (si no fos aquesta, canvia-la per eth0)

Si no tinguessis l'iftop instal·lat, caldria que l'instal·lessis:

zypper install iftop



Joan de Gracia
Hola Joan, avui he fet aquesta activitat d'anglès (bugs).
Hem començat bé, però dos ordinadors han quedat penjats, sense respondre. Els he reiniciat i ha funcionat bé.
Es poden fer les activitats, però hi ha activitats d'arrossegar noms cap la casella corresponent que va molt, molt lent.
He fet un parell de captures, a veure si es pot determinar on està el problema:

https://docs.go…ut=list&num=50

https://docs.go…ut=list&num=50

Xavier Casado
Hola, avui treballant amb unes presentacions d'openoffice i internet, he vist que treballar amb els títols de Fontwork, és molt lent.
He fet un parell de captures:
https://docs.go…ut=list&num=50
https://docs.go…ut=list&num=50

Xavier Casado
No veig cap problema a les captures de pantalla. Alguna idea?

Xavier Casado