[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

problemes amb l'espai de memoria i CPU -> KILLED PROCESS



Hola a tots,

Estic tenint un problema amb un proces que executo i no se com arreglar-ho.
Treballo amb Mandrake 9.1.

Tinc un programa de C que nomes va revisant el que entra pel port serie i fa
el que hagi de fer depenent de l'entrada... per fer aixo, tinc un bucle al
main que no surt fins que no sel·lecciones "ESC".

Fins aqui no hi ha cap problema, perque el programa fa tot el que ha de fer.

El problema ve quan per exemple porto una setmana treballant amb ell, el
programa imprimeix un "killed" per pantalla i es finalitza a ell mateix.
Aqui es on no se que he de fer exactament, no se com controlar-ho. He fet un
"top" per mirar l'estat de la memoria i mostra que el programa ocupa un 62%
de CPU i un 40% de memoria...
El que estic intentant es fer un "sync" cada hora (ho he ficat al cron) per
tal que es resincronitzi la swap, a veure si aixo afecta en algo y pot
ajudar-lo a recuperar algo de memoria... Tambe estic mirant d'iniciar el
proces amb la comnada "nice" per donar-li mes o menys prioritat, a veure si
aconsegueixo que no consumeixi tant... ara l'he arrencat amb "nice -n -19
./comunicacio" per veure si donant-li la maxima prioritat aconsegueixo que
no consumeixi. Pero no se si esta be o hauria de donarli menys prioritat...
La questio es que de moment he revisat el top i ara que porta 1h i algo mes
ences, consumeix 60-63% de CPU i 2.4% de memoria. Pero no se si es disparara
com avans o es pot controlar amb el que he posat...

Algu sap d'aixo? Quina pot ser la solucio? Ho estic fent be? Si algu
necessita mes dades o el que sigui que m'ho digui que li pasare!!

Gracies!!!



Reply to: