close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 14 years ago

Last modified 14 years ago

#1119 assigned enhancement

Function to obtain the TOL process memory usage

Reported by: Pedro Gea Owned by: Jorge
Priority: high Milestone: Mantainance
Component: System Version: head
Severity: critical Keywords:
Cc:

Description

Se solicita una función que permita obtener la memoris RAM utilizada por el propio proceso TOL.

Se adjunta un código que permite obtener esto en Windows apoyándose en la función GetPID que devuelve el indentificador del proceso:

Real GetRAM(Real void) {
  Text ans = AnsSystem("tasklist /FI \"PID eq "<<GetPID(?)<<"\" /FO LIST");
  Eval(Replace(Tokenizer(Tokenizer(ans, "\n")[6], " ")[7], ",", ""))
};

La función GetRAM utiliza una función "System" que devuelve la respuesta de la llamada al sistema. Véase #1118

Change History (3)

comment:1 Changed 14 years ago by Víctor de Buen Remiro

Owner: changed from Víctor de Buen Remiro to Jorge
Status: newassigned

TOL es un sistema multiplataforma por lo que hay que tender a dar soluciones que funciones de forma independiente del sistema operativo. Redirecciono este ticket a Jorge por ese motivo.

comment:2 Changed 14 years ago by Víctor de Buen Remiro

Component: KernelSystem

comment:3 Changed 14 years ago by Pedro Gea

Priority: normalhigh
Severity: normalcritical
Note: See TracTickets for help on using tickets.